import { __ } from '@wordpress/i18n'; import SettingsCard from '../../ReusableComponents/SettingsCard'; import PaymentMethodsBlock from '../../ReusableComponents/SettingsBlocks/PaymentMethodsBlock'; import { PaymentHooks } from '../../../data'; import { useActiveModal } from '../../../data/common/hooks'; import Modal from './TabSettingsElements/Blocks/Modal'; import { usePaymentMethods } from '../../../data/payment/hooks'; const TabPaymentMethods = () => { const { paymentMethodsPayPalCheckout } = PaymentHooks.usePaymentMethodsPayPalCheckout(); const { paymentMethodsOnlineCardPayments } = PaymentHooks.usePaymentMethodsOnlineCardPayments(); const { paymentMethodsAlternative } = PaymentHooks.usePaymentMethodsAlternative(); const { setPersistent } = usePaymentMethods(); const { activeModal, setActiveModal } = useActiveModal(); const getActiveMethod = () => { if ( ! activeModal ) { return null; } const allMethods = [ ...paymentMethodsPayPalCheckout, ...paymentMethodsOnlineCardPayments, ...paymentMethodsAlternative, ]; return allMethods.find( ( method ) => method.id === activeModal ); }; return (