@gechiui/block-editor
Version:
48 lines (38 loc) • 1.13 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _blocks = require("@gechiui/blocks");
var _compose = require("@gechiui/compose");
var _data = require("@gechiui/data");
var _blockConvertButton = _interopRequireDefault(require("./block-convert-button"));
var _store = require("../../store");
/**
* GeChiUI dependencies
*/
/**
* Internal dependencies
*/
var _default = (0, _compose.compose)((0, _data.withSelect)((select, _ref) => {
let {
clientId
} = _ref;
const block = select(_store.store).getBlock(clientId);
return {
block,
shouldRender: block && block.name === 'core/html'
};
}), (0, _data.withDispatch)((dispatch, _ref2) => {
let {
block
} = _ref2;
return {
onClick: () => dispatch(_store.store).replaceBlocks(block.clientId, (0, _blocks.rawHandler)({
HTML: (0, _blocks.getBlockContent)(block)
}))
};
}))(_blockConvertButton.default);
exports.default = _default;
//# sourceMappingURL=block-html-convert-button.js.map