@wordpress/edit-post
Version:
Edit Post module for WordPress.
54 lines (43 loc) • 1.24 kB
JavaScript
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