@wordpress/editor
Version:
Enhanced block editor for WordPress posts.
38 lines (36 loc) • 1.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = ConvertToRegularBlocks;
var _data = require("@wordpress/data");
var _blockEditor = require("@wordpress/block-editor");
var _components = require("@wordpress/components");
var _i18n = require("@wordpress/i18n");
var _jsxRuntime = require("react/jsx-runtime");
/**
* WordPress dependencies
*/
function ConvertToRegularBlocks({
clientId,
onClose
}) {
const {
getBlocks
} = (0, _data.useSelect)(_blockEditor.store);
const {
replaceBlocks
} = (0, _data.useDispatch)(_blockEditor.store);
const canRemove = (0, _data.useSelect)(select => select(_blockEditor.store).canRemoveBlock(clientId), [clientId]);
if (!canRemove) {
return null;
}
return /*#__PURE__*/(0, _jsxRuntime.jsx)(_components.MenuItem, {
onClick: () => {
replaceBlocks(clientId, getBlocks(clientId));
onClose();
},
children: (0, _i18n.__)('Detach')
});
}
//# sourceMappingURL=convert-to-regular.js.map