export function FieldRenderer({ definitions, values, onChange, disabled = false, actors = [] }) { if (!definitions?.length) { return null } return (
) } function DynamicField({ definition, value, onChange, disabled, actors = [] }) { const { field_key, field_type, label, required, validation_json: validation } = definition const inputId = `field-${field_key}` if (field_type === 'longtext') { return ( ) } if (field_type === 'boolean') { return ( ) } if (field_type === 'enum') { const options = validation?.options || [] return ( ) } if (field_type === 'actor_ref') { return ( ) } const inputType = field_type === 'number' ? 'number' : field_type === 'date' ? 'date' : field_type === 'url' ? 'url' : 'text' return ( ) }