@@ -240,38 +240,13 @@ export const getTemplateId = createRegistrySelector(
240240 // First see if the post/page has an assigned template and fetch it.
241241 const currentTemplateSlug = editedEntity . template ;
242242 if ( currentTemplateSlug ) {
243- const userTemplates = select ( STORE_NAME ) . getEntityRecords (
244- 'postType' ,
245- 'wp_template' ,
246- { per_page : - 1 }
247- ) ;
248- if ( ! userTemplates ) {
249- return ;
250- }
251- const userTemplateWithSlug = userTemplates . find (
252- ( { slug } ) => slug === currentTemplateSlug
253- ) ;
254-
255- if ( userTemplateWithSlug ) {
256- return userTemplateWithSlug . id ;
257- }
258-
259- const registeredTemplates = select ( STORE_NAME ) . getEntityRecords (
260- 'postType' ,
261- 'wp_registered_template' ,
262- { per_page : - 1 }
263- ) ;
264-
265- if ( ! registeredTemplates ) {
266- return ;
267- }
268-
269- const registeredTemplateWithSlug = registeredTemplates . find (
270- ( { slug } ) => slug === currentTemplateSlug
271- ) ;
272-
273- if ( registeredTemplateWithSlug ) {
274- return registeredTemplateWithSlug . id ;
243+ const currentTemplate = select ( STORE_NAME )
244+ . getEntityRecords ( 'postType' , 'wp_template' , {
245+ per_page : - 1 ,
246+ } )
247+ ?. find ( ( { slug } ) => slug === currentTemplateSlug ) ;
248+ if ( currentTemplate ) {
249+ return currentTemplate . id ;
275250 }
276251 }
277252 // If no template is assigned, use the default template.
0 commit comments