/** * External dependencies */ import PropTypes from 'prop-types'; import classnames from 'classnames'; import { Notice } from 'wordpress-components'; import { useStoreNoticesContext } from '@woocommerce/base-context/store-notices-context'; /** * Internal dependencies */ import './style.scss'; const getWooClassName = ( { status = 'default' } ) => { switch ( status ) { case 'error': return 'woocommerce-message woocommerce-error'; case 'success': return 'woocommerce-message woocommerce-success'; case 'info': case 'warning': return 'woocommerce-message woocommerce-info'; } return ''; }; const StoreNoticesContainer = ( { className, notices } ) => { const { removeNotice } = useStoreNoticesContext(); const wrapperClass = classnames( className, 'wc-block-components-notices' ); if ( ! notices.length ) { return null; } return (