UNPKG

@wordpress/block-editor

Version:
34 lines (31 loc) 911 B
/** * WordPress dependencies */ import { useSelect } from '@wordpress/data'; import { hasBlockSupport } from '@wordpress/blocks'; /** * Internal dependencies */ import { useBlockEditContext } from '../block-edit/context'; import { store as blockEditorStore } from '../../store'; export default function useDisplayBlockControls() { const { isSelected, clientId, name } = useBlockEditContext(); return useSelect(select => { const { getBlockName, getBlockRootClientId } = select(blockEditorStore); const parentId = getBlockRootClientId(clientId); const parentBlockName = getBlockName(parentId); const hideControls = hasBlockSupport(parentBlockName, '__experimentalHideChildBlockControls', false); if (!hideControls && isSelected) { return true; } return false; }, [clientId, isSelected, name]); } //# sourceMappingURL=index.native.js.map