import { FC, useCallback, useEffect } from 'react'; import interClass from '../helpers/inter.font'; import { clsx } from 'clsx'; import { useFormContext } from 'react-hook-form'; export const Total: FC<{ name: string; customOnChange?: () => void }> = ( props ) => { const { name, customOnChange } = props; const form = useFormContext(); const value = form.watch(props.name); const changeNumber = useCallback( (value: number) => () => { if (value === 0) { return; } form.setValue(name, value); }, [value] ); useEffect(() => { if (customOnChange) { customOnChange(); } }, [value, customOnChange]); return (