/** * External dependencies */ import { __ } from '@wordpress/i18n'; import { useExpressPaymentMethods } from '@woocommerce/base-hooks'; import { StoreNoticesProvider } from '@woocommerce/base-context'; /** * Internal dependencies */ import ExpressPaymentMethods from './express-payment-methods'; import './style.scss'; const ExpressCheckoutContainer = ( { children } ) => { return ( <>
{ __( 'Express checkout', 'woo-gutenberg-products-block' ) }
{ children }
{ __( 'Or continue below', 'woo-gutenberg-products-block' ) }
); }; const ExpressCheckoutFormControl = () => { const { paymentMethods, isInitialized } = useExpressPaymentMethods(); // determine whether we even show this // @todo if in the editor we probably would want to show a placeholder maybe? if ( ! isInitialized || ( isInitialized && Object.keys( paymentMethods ).length === 0 ) ) { return null; } return (

{ __( 'In a hurry? Use one of our express checkout options below:', 'woo-gutenberg-products-block' ) }

); }; export default ExpressCheckoutFormControl;