From 082d564cd9a9c3ac55a9b79ff27e3e57b8d5c6b1 Mon Sep 17 00:00:00 2001 From: devansh016 Date: Tue, 21 Jan 2025 22:05:40 +0530 Subject: [PATCH] Fix: Remove HTML entities from post slug during cleaning --- packages/editor/src/store/selectors.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/editor/src/store/selectors.js b/packages/editor/src/store/selectors.js index 4ab0a47210353b..3fc5e4bf1ef0e3 100644 --- a/packages/editor/src/store/selectors.js +++ b/packages/editor/src/store/selectors.js @@ -15,6 +15,7 @@ import { Platform } from '@wordpress/element'; import { store as blockEditorStore } from '@wordpress/block-editor'; import { store as coreStore } from '@wordpress/core-data'; import { store as preferencesStore } from '@wordpress/preferences'; +import { decodeEntities } from '@wordpress/html-entities'; /** * Internal dependencies @@ -999,7 +1000,9 @@ export function getPermalink( state ) { export function getEditedPostSlug( state ) { return ( getEditedPostAttribute( state, 'slug' ) || - cleanForSlug( getEditedPostAttribute( state, 'title' ) ) || + cleanForSlug( + decodeEntities( getEditedPostAttribute( state, 'title' ) ) + ) || getCurrentPostId( state ) ); }