/* Data-scherm: zoeken op panden/percelen + detailview Redesigned - Thema Centric DutchGovernmentModern */ /* ================================================================ ZOEKSCHERM ================================================================ */ function DataZoekScherm({ onSelectPand }) { const [zoekterm, setZoekterm] = React.useState(''); const [resultaten, setResultaten] = React.useState([]); const [laden, setLaden] = React.useState(false); const [fout, setFout] = React.useState(null); async function zoek(q) { if (!q || q.length < 2) { setResultaten([]); return; } setLaden(true); setFout(null); try { const r = await fetch(`${API}/data/zoek?q=${encodeURIComponent(q)}`); if (!r.ok) throw new Error(`HTTP ${r.status}`); setResultaten(await r.json()); } catch(e) { setFout(e.message); } finally { setLaden(false); } } React.useEffect(() => { const t = setTimeout(() => zoek(zoekterm), 300); return () => clearTimeout(t); }, [zoekterm]); return (
Zoek op adres, straatnaam, BAG ID, VBO ID of perceelnummer
| Adres | Pand-ID | Perceel-ID | Gemeente | Runs | |
|---|---|---|---|---|---|
|
{r.adres || '-'}
{r.postcode && {r.postcode} }
|
{r.pand_id} | {r.perceel_id || '-'} | {r.gemeente_naam || r.gemeente_code} |
{r.pipeline_runs > 0
? |
{res.ai_ruw_tekst}