/** * External dependencies */ import { __ } from '@wordpress/i18n'; import Label from '@woocommerce/base-components/label'; import { select } from '@wordpress/data'; import { PAYMENT_METHOD_DATA_STORE_KEY } from '@woocommerce/block-data'; /** * Internal dependencies */ import NoPaymentMethods from './no-payment-methods'; import PaymentMethodOptions from './payment-method-options'; import SavedPaymentMethodOptions from './saved-payment-method-options'; /** * PaymentMethods component. * * @return {*} The rendered component. */ const PaymentMethods = () => { const { paymentMethodsInitialized, availablePaymentMethods, savedPaymentMethods, } = select( PAYMENT_METHOD_DATA_STORE_KEY ).getState(); if ( paymentMethodsInitialized && Object.keys( availablePaymentMethods ).length === 0 ) { return ; } return ( <> { Object.keys( savedPaymentMethods ).length > 0 && (