"use client"; import type { CodeItem } from "@/lib/types"; import { localized } from "@/lib/types"; import { useDict, useLocale } from "@/components/i18n/LocaleProvider"; export default function ChipPicker({ items, selected, onToggle, label, }: { items: CodeItem[]; selected: string[]; onToggle: (code: string) => void; label: string; }) { const dict = useDict(); const locale = useLocale(); return (
{items.length === 0 ? (

{dict.codeList.empty}

) : (
{items.map((item) => { const active = selected.includes(item.code); const name = localized(item, locale); return ( ); })}
)}
); }