@wordpress/edit-post
Version:
Edit Post module for WordPress.
64 lines (49 loc) • 1.4 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _element = require("@wordpress/element");
var _i18n = require("@wordpress/i18n");
var _data = require("@wordpress/data");
var _store = require("../../../store");
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
function TemplateTitle() {
var _template$title;
const {
template,
isEditing
} = (0, _data.useSelect)(select => {
const {
isEditingTemplate,
getEditedPostTemplate
} = select(_store.store);
const _isEditing = isEditingTemplate();
return {
template: _isEditing ? getEditedPostTemplate() : null,
isEditing: _isEditing
};
}, []);
if (!isEditing || !template) {
return null;
}
let templateTitle = (0, _i18n.__)('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 (0, _element.createElement)("span", {
className: "edit-post-template-title"
},
/* translators: 1: Template name. */
(0, _i18n.sprintf)((0, _i18n.__)('Editing template: %s'), templateTitle));
}
var _default = TemplateTitle;
exports.default = _default;
//# sourceMappingURL=index.js.map