/** * External dependencies */ import { __ } from '@wordpress/i18n'; /** * Internal dependencies */ import { CalculatorButton, CalculatorButtonProps } from './calculator-button'; export interface ShippingPlaceholderProps { showCalculator: boolean; isShippingCalculatorOpen: boolean; isCheckout?: boolean; setIsShippingCalculatorOpen: CalculatorButtonProps[ 'setIsShippingCalculatorOpen' ]; } export const ShippingPlaceholder = ( { showCalculator, isShippingCalculatorOpen, setIsShippingCalculatorOpen, isCheckout = false, }: ShippingPlaceholderProps ): JSX.Element => { if ( ! showCalculator ) { return ( { isCheckout ? __( 'No shipping options available', 'woo-gutenberg-products-block' ) : __( 'Calculated during checkout', 'woo-gutenberg-products-block' ) } ); } return ( ); }; export default ShippingPlaceholder;