diff --git a/packages/edit-site/src/components/app/index.js b/packages/edit-site/src/components/app/index.js
index 3588565fcb3c17..7e4c50d7d00f09 100644
--- a/packages/edit-site/src/components/app/index.js
+++ b/packages/edit-site/src/components/app/index.js
@@ -1,11 +1,6 @@
/**
* WordPress dependencies
*/
-import { SlotFillProvider } from '@wordpress/components';
-import {
- UnsavedChangesWarning,
- privateApis as editorPrivateApis,
-} from '@wordpress/editor';
import { store as noticesStore } from '@wordpress/notices';
import { useDispatch } from '@wordpress/data';
import { __, sprintf } from '@wordpress/i18n';
@@ -23,7 +18,6 @@ import useSetCommandContext from '../../hooks/commands/use-set-command-context';
import { useRegisterSiteEditorRoutes } from '../site-editor-routes';
const { RouterProvider } = unlock( routerPrivateApis );
-const { GlobalStylesProvider } = unlock( editorPrivateApis );
function AppLayout() {
useCommonCommands();
@@ -50,14 +44,9 @@ export default function App() {
}
return (
-
-
-
-
-
-
-
-
-
+
+
+
+
);
}
diff --git a/packages/edit-site/src/components/layout/index.js b/packages/edit-site/src/components/layout/index.js
index cbc0a4661bf3e7..47ff65aa2ac678 100644
--- a/packages/edit-site/src/components/layout/index.js
+++ b/packages/edit-site/src/components/layout/index.js
@@ -10,6 +10,7 @@ import {
__unstableMotion as motion,
__unstableAnimatePresence as AnimatePresence,
__unstableUseNavigateRegions as useNavigateRegions,
+ SlotFillProvider,
} from '@wordpress/components';
import {
useReducedMotion,
@@ -23,6 +24,7 @@ import { CommandMenu } from '@wordpress/commands';
import { privateApis as blockEditorPrivateApis } from '@wordpress/block-editor';
import {
EditorSnackbars,
+ UnsavedChangesWarning,
privateApis as editorPrivateApis,
} from '@wordpress/editor';
import { privateApis as coreCommandsPrivateApis } from '@wordpress/core-commands';
@@ -44,12 +46,12 @@ import SavePanel from '../save-panel';
const { useCommands } = unlock( coreCommandsPrivateApis );
const { useGlobalStyle } = unlock( blockEditorPrivateApis );
-const { NavigableRegion } = unlock( editorPrivateApis );
+const { NavigableRegion, GlobalStylesProvider } = unlock( editorPrivateApis );
const { useLocation } = unlock( routerPrivateApis );
const ANIMATION_DURATION = 0.3;
-export default function Layout( { route } ) {
+function Layout( { route } ) {
const { params } = useLocation();
const { canvas = 'view' } = params;
useCommands();
@@ -78,6 +80,7 @@ export default function Layout( { route } ) {
return (
<>
+
{ canvas === 'view' && }
);
}
+
+export default function LayoutWithGlobalStylesProvider( props ) {
+ return (
+
+
+
+
+
+ );
+}
diff --git a/packages/edit-site/src/components/posts-app/index.js b/packages/edit-site/src/components/posts-app/index.js
index 72e5b1eb997498..e6eb90c1680019 100644
--- a/packages/edit-site/src/components/posts-app/index.js
+++ b/packages/edit-site/src/components/posts-app/index.js
@@ -1,10 +1,6 @@
/**
* WordPress dependencies
*/
-import {
- UnsavedChangesWarning,
- privateApis as editorPrivateApis,
-} from '@wordpress/editor';
import { privateApis as routerPrivateApis } from '@wordpress/router';
/**
@@ -16,7 +12,6 @@ import { unlock } from '../../lock-unlock';
import useActiveRoute from '../layout/router';
const { RouterProvider } = unlock( routerPrivateApis );
-const { GlobalStylesProvider } = unlock( editorPrivateApis );
function PostsLayout() {
useRegisterPostsAppRoutes();
@@ -26,11 +21,8 @@ function PostsLayout() {
export default function PostsApp() {
return (
-
-
-
-
-
-
+
+
+
);
}