From f57081eb7a73044f06dc5d784da5951c276d18d9 Mon Sep 17 00:00:00 2001 From: George Mamadashvili Date: Wed, 23 Oct 2024 16:26:59 +0900 Subject: [PATCH] Editor: Use plugin context hook in 'PluginMoreMenuItem' (#66351) Co-authored-by: Mamaduka Co-authored-by: youknowriad --- .../components/plugin-more-menu-item/index.js | 23 ++++++++++--------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/packages/editor/src/components/plugin-more-menu-item/index.js b/packages/editor/src/components/plugin-more-menu-item/index.js index 1382aad29c433c..28173c24ebcefa 100644 --- a/packages/editor/src/components/plugin-more-menu-item/index.js +++ b/packages/editor/src/components/plugin-more-menu-item/index.js @@ -1,9 +1,8 @@ /** * WordPress dependencies */ -import { compose } from '@wordpress/compose'; import { MenuItem } from '@wordpress/components'; -import { withPluginContext } from '@wordpress/plugins'; +import { usePluginContext } from '@wordpress/plugins'; import { ActionItem } from '@wordpress/interface'; /** @@ -62,12 +61,14 @@ import { ActionItem } from '@wordpress/interface'; * * @return {Component} The component to be rendered. */ -export default compose( - withPluginContext( ( context, ownProps ) => { - return { - as: ownProps.as ?? MenuItem, - icon: ownProps.icon || context.icon, - name: 'core/plugin-more-menu', - }; - } ) -)( ActionItem ); +export default function PluginMoreMenuItem( props ) { + const context = usePluginContext(); + return ( + + ); +}