import { Controller, ControllerProps, FieldValues, get } from 'react-hook-form' import { ControlledCheckboxProps } from './types' import { Field } from '@/components/molecules' import { useCallback } from '@/hooks' export const ControlledCheckbox = ({ control, name, rules, errors, ...props }: ControlledCheckboxProps) => { const errorMessage = get(errors, name)?.message const renderCheckbox = useCallback( ({ field }: Parameters[0]) => ( ), [errorMessage, props] ) return ( ) }