'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 FormTextareaProps { isRequired: boolean fieldName?: string requiredError?: string columns: '1' | '2' label: any } const FormTextareaClient: React.FC = ({ fieldName = 'text area', isRequired = true, label, requiredError, columns, }) => { 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 (