UNPKG

@wordpress/edit-post

Version:
54 lines (43 loc) 1.24 kB
import { createElement } from "@wordpress/element"; /** * WordPress dependencies */ import { __, sprintf } from '@wordpress/i18n'; import { useSelect } from '@wordpress/data'; /** * Internal dependencies */ import { store as editPostStore } from '../../../store'; function TemplateTitle() { var _template$title; const { template, isEditing } = useSelect(select => { const { isEditingTemplate, getEditedPostTemplate } = select(editPostStore); const _isEditing = isEditingTemplate(); return { template: _isEditing ? getEditedPostTemplate() : null, isEditing: _isEditing }; }, []); if (!isEditing || !template) { return null; } let templateTitle = __('Default'); if (template !== null && template !== void 0 && (_template$title = template.title) !== null && _template$title !== void 0 && _template$title.raw) { templateTitle = template.title.raw; } else if (!!template) { templateTitle = template.slug; } return createElement("span", { className: "edit-post-template-title" }, /* translators: 1: Template name. */ sprintf(__('Editing template: %s'), templateTitle)); } export default TemplateTitle; //# sourceMappingURL=index.js.map