diff --git a/package-lock.json b/package-lock.json index 7e20ec0fa393d..4f2901c8fe8bd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -54118,6 +54118,7 @@ "@wordpress/editor": "file:../editor", "@wordpress/element": "file:../element", "@wordpress/hooks": "file:../hooks", + "@wordpress/html-entities": "file:../html-entities", "@wordpress/i18n": "file:../i18n", "@wordpress/icons": "file:../icons", "@wordpress/keyboard-shortcuts": "file:../keyboard-shortcuts", @@ -69267,6 +69268,7 @@ "@wordpress/editor": "file:../editor", "@wordpress/element": "file:../element", "@wordpress/hooks": "file:../hooks", + "@wordpress/html-entities": "file:../html-entities", "@wordpress/i18n": "file:../i18n", "@wordpress/icons": "file:../icons", "@wordpress/keyboard-shortcuts": "file:../keyboard-shortcuts", diff --git a/packages/edit-post/CHANGELOG.md b/packages/edit-post/CHANGELOG.md index 3934ab8cda884..5065e4b903040 100644 --- a/packages/edit-post/CHANGELOG.md +++ b/packages/edit-post/CHANGELOG.md @@ -2,6 +2,10 @@ ## Unreleased +### Bug Fixes + +- Add ´@wordpress/html-entities´ package to the list of dependencies in package.json. ([#62313](https://github.com/WordPress/gutenberg/pull/62313)) + ## 8.0.0 (2024-05-31) ### Breaking Changes diff --git a/packages/edit-post/package.json b/packages/edit-post/package.json index b3327218dfc87..e293e459b6ac0 100644 --- a/packages/edit-post/package.json +++ b/packages/edit-post/package.json @@ -44,6 +44,7 @@ "@wordpress/editor": "file:../editor", "@wordpress/element": "file:../element", "@wordpress/hooks": "file:../hooks", + "@wordpress/html-entities": "file:../html-entities", "@wordpress/i18n": "file:../i18n", "@wordpress/icons": "file:../icons", "@wordpress/keyboard-shortcuts": "file:../keyboard-shortcuts", diff --git a/packages/edit-post/src/components/layout/index.js b/packages/edit-post/src/components/layout/index.js index e20732cb646bc..cfaaf810b4191 100644 --- a/packages/edit-post/src/components/layout/index.js +++ b/packages/edit-post/src/components/layout/index.js @@ -34,6 +34,7 @@ import { import { privateApis as coreCommandsPrivateApis } from '@wordpress/core-commands'; import { privateApis as blockLibraryPrivateApis } from '@wordpress/block-library'; import { addQueryArgs } from '@wordpress/url'; +import { decodeEntities } from '@wordpress/html-entities'; import { store as coreStore } from '@wordpress/core-data'; import { SlotFillProvider } from '@wordpress/components'; @@ -288,7 +289,7 @@ function Layout( { sprintf( // translators: %s: Title of the created post e.g: "Post 1". __( '"%s" successfully created.' ), - title + decodeEntities( title ) ), { type: 'snackbar', diff --git a/packages/edit-site/src/components/add-new-page/index.js b/packages/edit-site/src/components/add-new-page/index.js index 56544c83f491b..a1b19298a1243 100644 --- a/packages/edit-site/src/components/add-new-page/index.js +++ b/packages/edit-site/src/components/add-new-page/index.js @@ -13,6 +13,7 @@ import { useDispatch } from '@wordpress/data'; import { useState } from '@wordpress/element'; import { store as coreStore } from '@wordpress/core-data'; import { store as noticesStore } from '@wordpress/notices'; +import { decodeEntities } from '@wordpress/html-entities'; export default function AddNewPageModal( { onSave, onClose } ) { const [ isCreatingPage, setIsCreatingPage ] = useState( false ); @@ -47,7 +48,7 @@ export default function AddNewPageModal( { onSave, onClose } ) { sprintf( // translators: %s: Title of the created template e.g: "Category". __( '"%s" successfully created.' ), - newPage.title?.rendered || title + decodeEntities( newPage.title?.rendered || title ) ), { type: 'snackbar', diff --git a/packages/edit-site/src/components/editor/index.js b/packages/edit-site/src/components/editor/index.js index 50fb05d8d841f..96bf2fad4d6b6 100644 --- a/packages/edit-site/src/components/editor/index.js +++ b/packages/edit-site/src/components/editor/index.js @@ -21,6 +21,7 @@ import { useCallback, useMemo } from '@wordpress/element'; import { store as noticesStore } from '@wordpress/notices'; import { privateApis as routerPrivateApis } from '@wordpress/router'; import { store as preferencesStore } from '@wordpress/preferences'; +import { decodeEntities } from '@wordpress/html-entities'; /** * Internal dependencies @@ -146,7 +147,7 @@ export default function EditSiteEditor( { isLoading } ) { sprintf( // translators: %s: Title of the created post e.g: "Post 1". __( '"%s" successfully created.' ), - _title + decodeEntities( _title ) ), { type: 'snackbar', diff --git a/packages/editor/src/components/post-actions/actions.js b/packages/editor/src/components/post-actions/actions.js index 69337e181f5e5..f376d0e8f969e 100644 --- a/packages/editor/src/components/post-actions/actions.js +++ b/packages/editor/src/components/post-actions/actions.js @@ -783,7 +783,7 @@ const duplicatePostAction = { sprintf( // translators: %s: Title of the created template e.g: "Category". __( '"%s" successfully created.' ), - newItem.title?.rendered || title + decodeEntities( newItem.title?.rendered || title ) ), { id: 'duplicate-post-action',