import { FormErrorMessage, FormLabel, Switch } from '@chakra-ui/react'; import { __ } from '@wordpress/i18n'; import React, { useEffect } from 'react'; import { useFormContext } from 'react-hook-form'; import FormControlTwoCol from '../../../../../../assets/js/back-end/components/common/FormControlTwoCol'; import ToolTip from '../../../../../../assets/js/back-end/screens/settings/components/ToolTip'; import { MultipleCurrencySettingsSchema } from '../../types/multiCurrency'; interface Props { defaultValue?: boolean; setTestModeWatch: (value: boolean) => void; } const TestModeControl: React.FC = (props) => { const { defaultValue, setTestModeWatch } = props; const { register, watch, formState: { errors }, } = useFormContext(); const testMode = watch('test_mode.enabled'); useEffect(() => { setTestModeWatch(testMode); }, [testMode, setTestModeWatch]); return ( <> {__('Enable Test Mode', 'learning-management-system')} {errors?.test_mode?.enabled && errors?.test_mode?.message?.toString()} ); }; export default TestModeControl;