/** * External dependencies */ import { registerPaymentMethod } from '@woocommerce/blocks-registry'; import { __ } from '@wordpress/i18n'; import { getSetting } from '@woocommerce/settings'; import { decodeEntities } from '@wordpress/html-entities'; /** * Internal dependencies */ import { PAYMENT_METHOD_NAME } from './constants'; import { defaultPromise } from '../../utils'; const settings = getSetting( 'cheque_data', {} ); const EditPlaceHolder = () =>
TODO: Edit preview soon...
; const Content = ( props ) => { const { activePaymentMethod } = props; return activePaymentMethod === PAYMENT_METHOD_NAME ? (
{ decodeEntities( settings.description || '' ) }
) : null; }; const offlineChequePaymentMethod = { id: PAYMENT_METHOD_NAME, label: ( { decodeEntities( settings.title || __( 'Check Payment', 'woo-gutenberg-products-block' ) ) } ), content: , edit: , canMakePayment: defaultPromise, ariaLabel: decodeEntities( settings.title || __( 'Check Payment', 'woo-gutenberg-products-block' ) ), }; registerPaymentMethod( ( Config ) => new Config( offlineChequePaymentMethod ) );