woocommerce/plugins/woocommerce-blocks/assets/js/blocks/order-confirmation/create-account/index.tsx

46 lines
1004 B
TypeScript
Raw Normal View History

/**
* External dependencies
*/
import { __ } from '@wordpress/i18n';
import { registerBlockType } from '@wordpress/blocks';
import { Icon, people } from '@wordpress/icons';
import { isExperimentalBlocksEnabled } from '@woocommerce/block-settings';
import { ExternalLink } from '@wordpress/components';
import { ADMIN_URL } from '@woocommerce/settings';
/**
* Internal dependencies
*/
import metadata from './block.json';
import { Save, Edit } from './edit';
if ( isExperimentalBlocksEnabled() ) {
registerBlockType( metadata, {
apiVersion: 3,
description: (
<>
{ metadata.description }
<br />
<ExternalLink
href={ `${ ADMIN_URL }admin.php?page=wc-settings&tab=account` }
>
{ __( 'Manage account settings', 'woocommerce' ) }
</ExternalLink>
</>
),
icon: {
src: (
<Icon
icon={ people }
className="wc-block-editor-components-block-icon"
/>
),
},
attributes: {
...metadata.attributes,
},
edit: Edit,
save: Save,
} );
}