// Form Section Component const FormSection = ({ section, data, onChange, disabled, crifMode, crifOnly }) => { // Show CRIF-only sections when either crifMode or crifOnly is enabled if (section.crifOnly && !crifMode && !crifOnly) return null; return (
{section.icon}

{section.title}

{section.required && Obbligatorio} {section.crifOnly && (crifMode || crifOnly) && ( {crifOnly ? 'Solo CRIF' : 'CRIF'} )}
{section.fields.map(field => ( field.type === 'select' ? ( onChange(field.key, e.target.value)} disabled={disabled} /> ) ))}
); }; window.FormSection = FormSection;