"use client"; import { X } from "lucide-react"; // Dropdown-to-add, chip-to-remove multi-select for short, fixed option // lists (no search needed) — e.g. academic titles. The dropdown only offers // options not yet picked; the reset key forces the { if (e.target.value) onChange([...value, e.target.value]); }} disabled={available.length === 0} className="w-full rounded border border-border px-3 py-2 text-sm disabled:bg-surface disabled:text-ink-muted" > {available.map((o) => ( ))} {value.length > 0 && (
{value.map((v) => ( {v} ))}
)} ); }