UNPKG

@wordpress/edit-post

Version:
64 lines (49 loc) 1.4 kB
"use strict"; 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