import { useState } from 'react'; import { useForm } from '../../context/FormContext'; import { Check, Plus } from 'lucide-react'; export default function CheckboxGroup({ field, sectionId }) { const { formState, toggleCheckbox, addCustomCheckboxItem } = useForm(); const [customInput, setCustomInput] = useState(''); const fieldState = formState.sections[sectionId]?.[field.id] || { checked: [], customItems: [] }; const checked = fieldState.checked || []; const allItems = [...(field.options || []), ...(fieldState.customItems || [])]; const handleAddCustom = () => { if (customInput.trim()) { addCustomCheckboxItem(sectionId, field.id, customInput.trim()); setCustomInput(''); } }; return (