Skip to content
Prev Previous commit
Make menu navigable
  • Loading branch information
noisysocks committed Jul 19, 2022
commit c03d63cce015d069202f8425d58cb7a74a027006
60 changes: 31 additions & 29 deletions packages/editor/src/components/post-featured-image/menu.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
* WordPress dependencies
*/
import { __experimentalInspectorPopoverHeader as InspectorPopoverHeader } from '@wordpress/block-editor';
import { MenuGroup, MenuItem } from '@wordpress/components';
import { NavigableMenu, MenuGroup, MenuItem } from '@wordpress/components';
import { __ } from '@wordpress/i18n';
import {
media as mediaIcon,
Expand All @@ -25,41 +25,43 @@ export default function PostFeaturedImageMenu( {
title={ title }
onClose={ onClose }
/>
<MenuGroup>
<MenuItem
icon={ mediaIcon }
iconPosition="left"
onClick={ () => {
onOpenMediaLibrary();
onClose();
} }
>
{ __( 'Open Media Library' ) }
</MenuItem>
<MenuItem
icon={ uploadIcon }
iconPosition="left"
onClick={ () => {
onOpenFileDialog();
onClose();
} }
>
{ __( 'Upload file' ) }
</MenuItem>
{ onRemoveImage && (
<NavigableMenu>
<MenuGroup>
<MenuItem
icon={ trashIcon }
icon={ mediaIcon }
iconPosition="left"
isDestructive
onClick={ () => {
onRemoveImage();
onOpenMediaLibrary();
onClose();
} }
>
{ removeImageLabel }
{ __( 'Open Media Library' ) }
</MenuItem>
) }
</MenuGroup>
<MenuItem
icon={ uploadIcon }
iconPosition="left"
onClick={ () => {
onOpenFileDialog();
onClose();
} }
>
{ __( 'Upload file' ) }
</MenuItem>
{ onRemoveImage && (
<MenuItem
icon={ trashIcon }
iconPosition="left"
isDestructive
onClick={ () => {
onRemoveImage();
onClose();
} }
>
{ removeImageLabel }
</MenuItem>
) }
</MenuGroup>
</NavigableMenu>
</div>
);
}