Skip to content

Commit

Permalink
Post Template: Update template title selector (#42091)
Browse files Browse the repository at this point in the history
* Post Template: Update template title selector

* Check available template first

* Use availableTemplates when theme doesn't support block templates
  • Loading branch information
Mamaduka authored Aug 3, 2022
1 parent b159e7d commit 3f5c314
Showing 1 changed file with 7 additions and 8 deletions.
15 changes: 7 additions & 8 deletions packages/edit-post/src/components/sidebar/post-template/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ import { store as coreStore } from '@wordpress/core-data';
* Internal dependencies
*/
import PostTemplateForm from './form';
import { store as editPostStore } from '../../../store';

export default function PostTemplate() {
const anchorRef = useRef();
Expand Down Expand Up @@ -72,16 +73,14 @@ function PostTemplateToggle( { isOpen, onClick } ) {
const templateSlug =
select( editorStore ).getEditedPostAttribute( 'template' );

const settings = select( editorStore ).getEditorSettings();
if ( settings.availableTemplates[ templateSlug ] ) {
return settings.availableTemplates[ templateSlug ];
const { supportsTemplateMode, availableTemplates } =
select( editorStore ).getEditorSettings();
if ( ! supportsTemplateMode && availableTemplates[ templateSlug ] ) {
return availableTemplates[ templateSlug ];
}

const template = select( coreStore )
.getEntityRecords( 'postType', 'wp_template', { per_page: -1 } )
?.find( ( { slug } ) => slug === templateSlug );

return template?.title.rendered;
const template = select( editPostStore ).getEditedPostTemplate();
return template?.title ?? template?.slug;
}, [] );

return (
Expand Down

0 comments on commit 3f5c314

Please sign in to comment.