From de0907746ae3a86bd866490a1be1ce575c6699d0 Mon Sep 17 00:00:00 2001 From: Dave Smith <getdavemail@gmail.com> Date: Wed, 11 Jan 2023 14:37:45 +0000 Subject: [PATCH] Ensure appropriate fallback --- .../src/navigation/edit/navigation-menu-selector.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/block-library/src/navigation/edit/navigation-menu-selector.js b/packages/block-library/src/navigation/edit/navigation-menu-selector.js index 4b1f6c33d1d1ae..74b73d7f646811 100644 --- a/packages/block-library/src/navigation/edit/navigation-menu-selector.js +++ b/packages/block-library/src/navigation/edit/navigation-menu-selector.js @@ -66,8 +66,12 @@ function NavigationMenuSelector( { const menuChoices = useMemo( () => { return ( - navigationMenus?.map( ( { id, title } ) => { - const label = decodeEntities( title.rendered ); + navigationMenus?.map( ( { id, title }, index ) => { + const label = + decodeEntities( title.rendered ) || + /* translators: %s is the index of the menu in the list of menus. */ + sprintf( __( 'Untitled menu %s' ), index + 1 ); + if ( id === currentMenuId && ! isCreatingMenu ) { setSelectorLabel( /* translators: %s is the name of a navigation menu. */