diff --git a/packages/block-library/src/navigation/view.js b/packages/block-library/src/navigation/view.js index 4efc18e20250b4..cfb60cd0985404 100644 --- a/packages/block-library/src/navigation/view.js +++ b/packages/block-library/src/navigation/view.js @@ -62,18 +62,20 @@ const { state, actions } = store( // Only open on hover if the overlay is closed. Object.values( overlayOpenedBy || {} ).filter( Boolean ) .length === 0 - ) + ) { actions.openMenu( 'hover' ); + } }, closeMenuOnHover() { const { type, overlayOpenedBy } = getContext(); if ( type === 'submenu' && - // Only open on hover if the overlay is closed. + // Only close on hover if the overlay is closed. Object.values( overlayOpenedBy || {} ).filter( Boolean ) .length === 0 - ) + ) { actions.closeMenu( 'hover' ); + } }, openMenuOnClick() { const ctx = getContext();