+
+ { convertDescription }
+
+
+
+
+
+
+ );
+}
diff --git a/packages/block-library/src/page-list/edit.js b/packages/block-library/src/page-list/edit.js
index b3719aa4993871..b1824a02f70d22 100644
--- a/packages/block-library/src/page-list/edit.js
+++ b/packages/block-library/src/page-list/edit.js
@@ -8,8 +8,8 @@ import classnames from 'classnames';
*/
import { createBlock } from '@wordpress/blocks';
import {
- InspectorControls,
BlockControls,
+ InspectorControls,
useBlockProps,
useInnerBlocksProps,
getColorClassName,
@@ -18,12 +18,11 @@ import {
} from '@wordpress/block-editor';
import {
PanelBody,
- ToolbarButton,
Spinner,
Notice,
ComboboxControl,
Button,
- Modal,
+ ToolbarButton,
} from '@wordpress/components';
import { __, sprintf } from '@wordpress/i18n';
import { useMemo, useState, useEffect } from '@wordpress/element';
@@ -34,16 +33,15 @@ import { useSelect } from '@wordpress/data';
* Internal dependencies
*/
import { useConvertToNavigationLinks } from './use-convert-to-navigation-links';
+import {
+ convertDescription,
+ ConvertToLinksModal,
+} from './convert-to-links-modal';
// We only show the edit option when page count is <= MAX_PAGE_COUNT
// Performance of Navigation Links is not good past this value.
const MAX_PAGE_COUNT = 100;
const NOOP = () => {};
-
-const convertDescription = __(
- 'This menu is automatically kept in sync with pages on your site. You can manage the menu yourself by clicking "Edit" below.'
-);
-
function BlockContent( {
blockProps,
innerBlocksProps,
@@ -113,48 +111,6 @@ function BlockContent( {
}
}
-function ConvertToLinksModal( { onClick, disabled } ) {
- const [ isOpen, setOpen ] = useState( false );
- const openModal = () => setOpen( true );
- const closeModal = () => setOpen( false );
-
- return (
- <>
-