UNPKG

@wordpress/editor

Version:
38 lines (37 loc) 1.36 kB
// 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