diff --git a/packages/block-library/src/navigation/edit/index.js b/packages/block-library/src/navigation/edit/index.js index 0c60ff4993aa56..b9c36518e7cc71 100644 --- a/packages/block-library/src/navigation/edit/index.js +++ b/packages/block-library/src/navigation/edit/index.js @@ -38,7 +38,7 @@ import { Button, Spinner, } from '@wordpress/components'; -import { __ } from '@wordpress/i18n'; +import { __, sprintf } from '@wordpress/i18n'; import { speak } from '@wordpress/a11y'; /** @@ -167,6 +167,10 @@ function Navigation( { // the Select Menu dropdown. useNavigationEntities(); + const [ showNavigationMenuDeleteNotice ] = useNavigationNotice( { + name: 'block-library/core/navigation/delete', + } ); + const [ showNavigationMenuCreateNotice, hideNavigationMenuCreateNotice, @@ -794,7 +798,18 @@ function Navigation( { { hasResolvedCanUserDeleteNavigationMenu && canUserDeleteNavigationMenu && ( { + resetToEmptyBlock(); + showNavigationMenuDeleteNotice( + sprintf( + // translators: %s: the name of a menu (e.g. Header navigation). + __( + 'Navigation menu %s successfully deleted.' + ), + deletedMenuTitle + ) + ); + } } /> ) } diff --git a/packages/block-library/src/navigation/edit/navigation-menu-delete-control.js b/packages/block-library/src/navigation/edit/navigation-menu-delete-control.js index b9594c7d620d0d..6137a7b42a47a7 100644 --- a/packages/block-library/src/navigation/edit/navigation-menu-delete-control.js +++ b/packages/block-library/src/navigation/edit/navigation-menu-delete-control.js @@ -67,7 +67,7 @@ export default function NavigationMenuDeleteControl( { onDelete } ) { id, { force: true } ); - onDelete(); + onDelete( title ); } } > { __( 'Confirm' ) }