@wordpress/editor
Version:
Enhanced block editor for WordPress posts.
38 lines (37 loc) • 1.36 kB
JavaScript
// packages/editor/src/components/sidebar/header.js
import { __, _x } from "@wordpress/i18n";
import { useSelect } from "@wordpress/data";
import { decodeEntities } from "@wordpress/html-entities";
import { Tabs } from "@wordpress/ui";
import { store as editorStore } from "../../store/index.mjs";
import { unlock } from "../../lock-unlock.mjs";
import { sidebars } from "./constants.mjs";
import { jsx, jsxs } from "react/jsx-runtime";
function SidebarHeader() {
const { postTypeLabel, isRevisionsMode } = useSelect((select) => {
const { getPostTypeLabel } = select(editorStore);
const { isRevisionsMode: _isRevisionsMode } = unlock(
select(editorStore)
);
return {
postTypeLabel: getPostTypeLabel(),
isRevisionsMode: _isRevisionsMode()
};
}, []);
let documentLabel;
if (isRevisionsMode) {
documentLabel = __("Revision");
} else if (postTypeLabel) {
documentLabel = decodeEntities(postTypeLabel);
} else {
documentLabel = _x("Document", "noun, panel");
}
return /* @__PURE__ */ jsxs(Tabs.List, { activateOnFocus: false, children: [
/* @__PURE__ */ jsx(Tabs.Tab, { value: sidebars.document, children: documentLabel }),
/* @__PURE__ */ jsx(Tabs.Tab, { value: sidebars.block, children: __("Block") })
] });
}
export {
SidebarHeader as default
};
//# sourceMappingURL=header.mjs.map