From 62a970ef855ab9e9857a18d2d0354e36c155025c Mon Sep 17 00:00:00 2001 From: George Mamadashvili Date: Tue, 25 Jul 2023 15:08:42 +0400 Subject: [PATCH] Site Editor: Use the correct icon for Patterns in sidebar card --- .../sidebar-edit-mode/template-panel/index.js | 26 +++++++++++-------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/packages/edit-site/src/components/sidebar-edit-mode/template-panel/index.js b/packages/edit-site/src/components/sidebar-edit-mode/template-panel/index.js index 2fcdcbb2c7e1b..a76626d247af9 100644 --- a/packages/edit-site/src/components/sidebar-edit-mode/template-panel/index.js +++ b/packages/edit-site/src/components/sidebar-edit-mode/template-panel/index.js @@ -7,7 +7,7 @@ import { store as editorStore } from '@wordpress/editor'; import { store as coreStore } from '@wordpress/core-data'; import { decodeEntities } from '@wordpress/html-entities'; import { __ } from '@wordpress/i18n'; -import { navigation as navigationIcon } from '@wordpress/icons'; +import { navigation, symbol } from '@wordpress/icons'; /** * Internal dependencies @@ -18,11 +18,13 @@ import TemplateAreas from './template-areas'; import LastRevision from './last-revision'; import SidebarCard from '../sidebar-card'; +const CARD_ICONS = { + wp_block: symbol, + wp_navigation: navigation, +}; + export default function TemplatePanel() { - const { - info: { title, description, icon }, - record, - } = useSelect( ( select ) => { + const { title, description, icon, record } = useSelect( ( select ) => { const { getEditedPostType, getEditedPostId } = select( editSiteStore ); const { getEditedEntityRecord } = select( coreStore ); const { __experimentalGetTemplateInfo: getTemplateInfo } = @@ -31,10 +33,14 @@ export default function TemplatePanel() { const postType = getEditedPostType(); const postId = getEditedPostId(); const _record = getEditedEntityRecord( 'postType', postType, postId ); + const info = getTemplateInfo( _record ); - const info = _record ? getTemplateInfo( _record ) : {}; - - return { info, record: _record }; + return { + title: info.title, + description: info.description, + icon: info.icon, + record: _record, + }; }, [] ); if ( ! title && ! description ) { @@ -46,9 +52,7 @@ export default function TemplatePanel() { } >