UNPKG

@wordpress/editor

Version:
32 lines (31 loc) 958 B
// packages/editor/src/components/template-part-menu-items/convert-to-regular.js import { useSelect, useDispatch } from "@wordpress/data"; import { store as blockEditorStore } from "@wordpress/block-editor"; import { MenuItem } from "@wordpress/components"; import { __ } from "@wordpress/i18n"; import { jsx } from "react/jsx-runtime"; function ConvertToRegularBlocks({ clientId, onClose }) { const { getBlocks } = useSelect(blockEditorStore); const { replaceBlocks } = useDispatch(blockEditorStore); const canRemove = useSelect( (select) => select(blockEditorStore).canRemoveBlock(clientId), [clientId] ); if (!canRemove) { return null; } return /* @__PURE__ */ jsx( MenuItem, { onClick: () => { replaceBlocks(clientId, getBlocks(clientId)); onClose(); }, children: __("Detach") } ); } export { ConvertToRegularBlocks as default }; //# sourceMappingURL=convert-to-regular.mjs.map