/**
* 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 && (
) }
>
);
};
export default PaymentMethods;