{t("resources.materials.hint")}
{selected && (
{t("resources.materials.selected", {
name: selected.name,
category: selected.category,
})}
)}
{filtered.map((asset) => (
setSelectedId((cur) => (cur === asset.id ? null : asset.id))}
/>
))}
{filtered.length === 0 &&
}
{t("resources.materials.count", {
shown: filtered.length,
total: MATERIAL_LIBRARY.length,
})}
);
}
// ── Gemeinsame kleine Bausteine ────────────────────────────────────────────
function AddButton({ label, onClick }: { label: string; onClick: () => void }) {
return (