diff --git a/packages/e2e-tests/specs/experiments/post-editor-template-mode.test.js b/packages/e2e-tests/specs/experiments/post-editor-template-mode.test.js index b2122c946d3fb..1135441dfbad5 100644 --- a/packages/e2e-tests/specs/experiments/post-editor-template-mode.test.js +++ b/packages/e2e-tests/specs/experiments/post-editor-template-mode.test.js @@ -35,6 +35,8 @@ const disableTemplateWelcomeGuide = async () => { }; const switchToTemplateMode = async () => { + await disableTemplateWelcomeGuide(); + // Switch to template mode. await openDocumentSettingsSidebar(); await openSidebarPanelWithTitle( 'Template' ); @@ -52,11 +54,11 @@ const switchToTemplateMode = async () => { ( el ) => el.innerText ); expect( title ).toContain( 'About\n' ); - - await disableTemplateWelcomeGuide(); }; const createNewTemplate = async ( templateName ) => { + await disableTemplateWelcomeGuide(); + // Create a new custom template. await openDocumentSettingsSidebar(); await openSidebarPanelWithTitle( 'Template' ); @@ -76,8 +78,6 @@ const createNewTemplate = async ( templateName ) => { await page.waitForXPath( '//*[contains(@class, "components-snackbar")]/*[text()="Custom template created. You\'re in template mode now."]' ); - - await disableTemplateWelcomeGuide(); }; describe( 'Post Editor Template mode', () => { diff --git a/packages/edit-post/src/store/actions.js b/packages/edit-post/src/store/actions.js index e375eea24b06e..82cf59d9b757e 100644 --- a/packages/edit-post/src/store/actions.js +++ b/packages/edit-post/src/store/actions.js @@ -496,12 +496,20 @@ export function* __unstableSwitchToTemplateMode( template ) { yield setIsEditingTemplate( true ); - const message = !! template - ? __( "Custom template created. You're in template mode now." ) - : __( - 'Editing template. Changes made here affect all posts and pages that use the template.' - ); - yield controls.dispatch( noticesStore, 'createSuccessNotice', message, { - type: 'snackbar', - } ); + const isWelcomeGuideActive = yield controls.select( + 'core/edit-post', + 'isFeatureActive', + 'welcomeGuideTemplate' + ); + + if ( ! isWelcomeGuideActive ) { + const message = !! template + ? __( "Custom template created. You're in template mode now." ) + : __( + 'Editing template. Changes made here affect all posts and pages that use the template.' + ); + yield controls.dispatch( noticesStore, 'createSuccessNotice', message, { + type: 'snackbar', + } ); + } }