58 lines
1.6 KiB
TypeScript
58 lines
1.6 KiB
TypeScript
|
/**
|
||
|
* External dependencies
|
||
|
*/
|
||
|
import { __ } from '@wordpress/i18n';
|
||
|
import { Button, ExternalLink } from '@wordpress/components';
|
||
|
import { Pill } from '@woocommerce/components';
|
||
|
|
||
|
/**
|
||
|
* Internal dependencies
|
||
|
*/
|
||
|
import './woocommerce-services-item.scss';
|
||
|
import WooIcon from './woo-icon.svg';
|
||
|
|
||
|
const WooCommerceServicesItem: React.FC< {
|
||
|
isWCSInstalled: boolean | undefined;
|
||
|
} > = ( { isWCSInstalled } ) => {
|
||
|
const handleSetupClick = () => {
|
||
|
// TODO: Go to new WCS flow #33367
|
||
|
};
|
||
|
|
||
|
return (
|
||
|
<div className="woocommerce-list__item-inner woocommerce-services-item">
|
||
|
<div className="woocommerce-list__item-before">
|
||
|
<img
|
||
|
className="woocommerce-services-item__logo"
|
||
|
src={ WooIcon }
|
||
|
alt="Woocommerce Service Logo"
|
||
|
/>
|
||
|
</div>
|
||
|
<div className="woocommerce-list__item-text">
|
||
|
<span className="woocommerce-list__item-title">
|
||
|
{ __( 'Woocommerce Shipping', 'woocommerce' ) }
|
||
|
<Pill>{ __( 'Recommended', 'woocommerce' ) }</Pill>
|
||
|
</span>
|
||
|
<span className="woocommerce-list__item-content">
|
||
|
{ __(
|
||
|
'Print USPS and DHL Express labels straight from your WooCommerce dashboard and save on shipping.',
|
||
|
'woocommerce'
|
||
|
) }
|
||
|
<br />
|
||
|
<ExternalLink href="https://woocommerce.com/woocommerce-shipping/">
|
||
|
{ __( 'Learn more', 'woocommerce' ) }
|
||
|
</ExternalLink>
|
||
|
</span>
|
||
|
</div>
|
||
|
<div className="woocommerce-list__item-after">
|
||
|
<Button isSecondary onClick={ handleSetupClick }>
|
||
|
{ isWCSInstalled
|
||
|
? __( 'Activate', 'woocommerce' )
|
||
|
: __( 'Get started', 'woocommerce' ) }
|
||
|
</Button>
|
||
|
</div>
|
||
|
</div>
|
||
|
);
|
||
|
};
|
||
|
|
||
|
export default WooCommerceServicesItem;
|