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 035f21f07c982b..0fdbf8a3c3d1f0 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'