/** * External dependencies */ import clsx from 'clsx'; import SnackbarList from '@woocommerce/base-components/snackbar-list'; import { useDispatch } from '@wordpress/data'; import type { NoticeType } from '@woocommerce/types'; const SnackbarNotices = ( { className, notices, }: { className: string; notices: NoticeType[]; } ): JSX.Element | null => { const { removeNotice } = useDispatch( 'core/notices' ); return ( { notices.forEach( ( notice ) => { if ( notice.explicitDismiss && notice.id === noticeId ) { removeNotice( notice.id, notice.context ); } else if ( ! notice.explicitDismiss ) { removeNotice( notice.id, notice.context ); } } ); } } /> ); }; export default SnackbarNotices;