From d8c37863d80b6f9a70ae08cb113dd441dddf52ee Mon Sep 17 00:00:00 2001 From: Nik Tsekouras Date: Mon, 22 Aug 2022 11:26:49 +0300 Subject: [PATCH] [Site Editor]: Add success notice upon template creation (#43430) --- .../components/add-new-template/new-template.js | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/packages/edit-site/src/components/add-new-template/new-template.js b/packages/edit-site/src/components/add-new-template/new-template.js index 035f21f07c982..0fdbf8a3c3d1f 100644 --- a/packages/edit-site/src/components/add-new-template/new-template.js +++ b/packages/edit-site/src/components/add-new-template/new-template.js @@ -28,7 +28,7 @@ import { tag, layout as customGenericTemplateIcon, } from '@wordpress/icons'; -import { __ } from '@wordpress/i18n'; +import { __, sprintf } from '@wordpress/i18n'; import { store as noticesStore } from '@wordpress/notices'; /** @@ -88,7 +88,8 @@ export default function NewTemplate( { postType } ) { const history = useHistory(); const { saveEntityRecord } = useDispatch( coreStore ); - const { createErrorNotice } = useDispatch( noticesStore ); + const { createErrorNotice, createSuccessNotice } = + useDispatch( noticesStore ); const { setTemplate } = useDispatch( editSiteStore ); async function createTemplate( template, isWPSuggestion = true ) { @@ -130,8 +131,16 @@ export default function NewTemplate( { postType } ) { postId: newTemplate.id, postType: newTemplate.type, } ); - - // TODO: Add a success notice? + createSuccessNotice( + sprintf( + // translators: %s: Title of the created template e.g: "Category". + __( '"%s" successfully created.' ), + title + ), + { + type: 'snackbar', + } + ); } catch ( error ) { const errorMessage = error.message && error.code !== 'unknown_error'