'use client' import classNames from 'classnames' import { useContext } from 'react' import { Plain, Text, isAdmin } from 'react-bricks/rsc' import { textColors } from '../../colors' import { FormBuilderContext } from './FormBuilderProvider' export interface FormSingleRadioProps { fieldName: string label: string value: string isRequired: boolean } const FormSingleRadioClient: React.FC = ({ fieldName, label, value, isRequired, }) => { const { register, errors } = useContext(FormBuilderContext) if (!register || !errors) { return null } const labelTextContent = typeof label === 'string' ? label : Plain.serialize(label) const registerAttributes = fieldName ? register( fieldName?.replace(/\s/g, '').toLowerCase(), //@ts-ignore { required: isRequired, } ) : {} return (
) } export default FormSingleRadioClient