import { X } from "lucide-react" import type { ReferenceToken } from "@/lib/reference/types" const categoryColors: Record = { chapter: "bg-purple-100 text-purple-700 border-purple-300", memory: "bg-green-100 text-green-700 border-green-300", outline: "bg-blue-100 text-blue-700 border-blue-300", deduction: "bg-orange-100 text-orange-700 border-orange-300", skill: "bg-yellow-100 text-yellow-700 border-yellow-300", chat_history: "bg-cyan-100 text-cyan-700 border-cyan-300", outline_history: "bg-indigo-100 text-indigo-700 border-indigo-300", } interface ReferenceChipProps { token: ReferenceToken readonly?: boolean onRemove?: (id: string) => void } export function ReferenceChip({ token, readonly = false, onRemove, }: ReferenceChipProps) { const colorClass = categoryColors[token.category] return ( @{token.displayTitle} {!readonly && ( )} ) }