import { Collapse, FormLabel, Icon, Stack, Switch, Text, } from '@chakra-ui/react'; import { __ } from '@wordpress/i18n'; import React from 'react'; import { useFormContext, useWatch } from 'react-hook-form'; import { BiInfoCircle } from 'react-icons/bi'; import FormControlTwoCol from '../../../../../../assets/js/back-end/components/common/FormControlTwoCol'; import { MultipleCurrencyData } from '../../../../../../assets/js/back-end/types/course'; import { isEmpty } from '../../../../../../assets/js/back-end/utils/utils'; import RenderPricingZone from './RenderPricingZone'; interface Props { multiple_currency_data?: MultipleCurrencyData; } const MultipleCurrencyCoursesSetting: React.FC = ({ multiple_currency_data, }) => { const { register, control } = useFormContext(); const watchMultiCurrency = useWatch({ name: 'multiple_currency.enabled', defaultValue: multiple_currency_data?.enabled, control, }); return ( {__('Enable Multiple Currency', 'learning-management-system')} {!isEmpty(multiple_currency_data?.pricing_zones) ? ( <> {multiple_currency_data?.pricing_zones?.map((zone, index) => ( ))} ) : ( {__( 'No active pricing zone found.', 'learning-management-system', )} )} ); }; export default MultipleCurrencyCoursesSetting;