import { useState } from 'react' import { api } from '../utils/api' export default function AdminBlsFoodsPage() { const [q, setQ] = useState('') const [rows, setRows] = useState([]) const [detail, setDetail] = useState(null) const [error, setError] = useState(null) const search = async () => { try { setRows(await api.adminBlsFoods(q)) } catch (e) { setError(e.message) } } return (

Lebensmittelkatalog

{error &&

{error}

}
setQ(e.target.value)} placeholder="Name oder BLS-Code" />
{rows.map((r) => ( ))} {detail && (

{detail.bls_code} {detail.name_de}

{detail.catalog_kind} · {detail.bls_version || '—'}

{(detail.attributes || []).filter((a) => a.value_num != null || a.is_trace).slice(0, 40).map((a) => ( ))}
{a.attr_key} {a.name_de} {a.is_trace ? 'Spuren' : a.value_num} {a.unit || ''}
)}
) }