UNPKG

@wordpress/block-editor

Version:
45 lines (36 loc) 1.01 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = useDisplayBlockControls; var _data = require("@wordpress/data"); var _blocks = require("@wordpress/blocks"); var _context = require("../block-edit/context"); var _store = require("../../store"); /** * WordPress dependencies */ /** * Internal dependencies */ function useDisplayBlockControls() { const { isSelected, clientId, name } = (0, _context.useBlockEditContext)(); return (0, _data.useSelect)(select => { const { getBlockName, getBlockRootClientId } = select(_store.store); const parentId = getBlockRootClientId(clientId); const parentBlockName = getBlockName(parentId); const hideControls = (0, _blocks.hasBlockSupport)(parentBlockName, '__experimentalHideChildBlockControls', false); if (!hideControls && isSelected) { return true; } return false; }, [clientId, isSelected, name]); } //# sourceMappingURL=index.native.js.map