From b2448eced7ab74b8b2b88dd8d3046165ca518c1b Mon Sep 17 00:00:00 2001 From: Aki Hamano Date: Wed, 9 Oct 2024 16:22:56 +0900 Subject: [PATCH] Disable device preview in pattern/template part/navitation editor --- packages/editor/src/components/header/index.js | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/packages/editor/src/components/header/index.js b/packages/editor/src/components/header/index.js index 631643f26d4d5f..24046f3c3b7487 100644 --- a/packages/editor/src/components/header/index.js +++ b/packages/editor/src/components/header/index.js @@ -24,6 +24,11 @@ import PostViewLink from '../post-view-link'; import PreviewDropdown from '../preview-dropdown'; import ZoomOutToggle from '../zoom-out-toggle'; import { store as editorStore } from '../../store'; +import { + TEMPLATE_PART_POST_TYPE, + PATTERN_POST_TYPE, + NAVIGATION_POST_TYPE, +} from '../../store/constants'; const toolbarVariations = { distractionFreeDisabled: { y: '-50px' }, @@ -59,12 +64,10 @@ function Header( { showIconLabels, hasFixedToolbar, hasBlockSelection, - isNestedEntity, } = useSelect( ( select ) => { const { get: getPreference } = select( preferencesStore ); const { getEditorMode, - getEditorSettings, getCurrentPostType, isPublishSidebarOpened: _isPublishSidebarOpened, } = select( editorStore ); @@ -77,8 +80,6 @@ function Header( { hasFixedToolbar: getPreference( 'core', 'fixedToolbar' ), hasBlockSelection: !! select( blockEditorStore ).getBlockSelectionStart(), - isNestedEntity: - !! getEditorSettings().onNavigateToPreviousEntityRecord, }; }, [] ); @@ -86,6 +87,12 @@ function Header( { postType ); + const disablePreviewOption = [ + NAVIGATION_POST_TYPE, + TEMPLATE_PART_POST_TYPE, + PATTERN_POST_TYPE, + ].includes( postType ); + const [ isBlockToolsCollapsed, setIsBlockToolsCollapsed ] = useState( true ); @@ -154,7 +161,7 @@ function Header( {