woocommerce/plugins/woocommerce-admin/client/marketplace/components/footer/footer.tsx

93 lines
2.5 KiB
TypeScript

/**
* External dependencies
*/
import { __ } from '@wordpress/i18n';
import { check, commentContent, shield, people } from '@wordpress/icons';
import { createInterpolateElement } from '@wordpress/element';
/**
* Internal dependencies
*/
import './footer.scss';
import IconWithText from '../icon-with-text/icon-with-text';
import { MARKETPLACE_HOST } from '../constants';
const refundPolicyTitle = createInterpolateElement(
__( '30-day <a>money-back guarantee</a>', 'woocommerce' ),
{
// eslint-disable-next-line jsx-a11y/anchor-has-content
a: <a href={ MARKETPLACE_HOST + '/refund-policy/' } />,
}
);
const supportTitle = createInterpolateElement(
__( '<a>Get help</a> when you need it', 'woocommerce' ),
{
// eslint-disable-next-line jsx-a11y/anchor-has-content
a: <a href={ MARKETPLACE_HOST + '/docs/' } />,
}
);
const paymentTitle = createInterpolateElement(
__( '<a>Products</a> you can trust', 'woocommerce' ),
{
// eslint-disable-next-line jsx-a11y/anchor-has-content
a: <a href={ MARKETPLACE_HOST + '/products/' } />,
}
);
function FooterContent(): JSX.Element {
return (
<div className="woocommerce-marketplace__footer-content">
<h2 className="woocommerce-marketplace__footer-title">
{ __(
'Hundreds of vetted products and services. Unlimited potential.',
'woocommerce'
) }
</h2>
<div className="woocommerce-marketplace__footer-columns">
<IconWithText
icon={ check }
title={ refundPolicyTitle }
description={ __(
"If you change your mind within 30 days of your purchase, we'll give you a full refund — hassle-free.",
'woocommerce'
) }
/>
<IconWithText
icon={ commentContent }
title={ supportTitle }
description={ __(
'With detailed documentation and a global support team, help is always available if you need it.',
'woocommerce'
) }
/>
<IconWithText
icon={ shield }
title={ paymentTitle }
description={ __(
'Everything in the Marketplace has been built by our own team or by our trusted partners, so you can be sure of its quality.',
'woocommerce'
) }
/>
<IconWithText
icon={ people }
title={ __( 'Support the ecosystem', 'woocommerce' ) }
description={ __(
'Our team and partners are continuously improving your extensions, themes, and WooCommerce experience.',
'woocommerce'
) }
/>
</div>
</div>
);
}
export default function Footer(): JSX.Element {
return (
<div className="woocommerce-marketplace__footer">
<FooterContent />
</div>
);
}