@@ -35,9 +35,8 @@ import { store as blockEditorStore } from '../../store';
35
35
import __unstableBlockNameContext from './block-name-context' ;
36
36
import NavigableToolbar from '../navigable-toolbar' ;
37
37
import Shuffle from './shuffle' ;
38
- import PatternOverridesToolbarIndicator from '../pattern-overrides-toolbar-indicator' ;
39
38
import { useHasBlockToolbar } from './use-has-block-toolbar' ;
40
- import { canBindBlock } from '../../hooks/use-bindings-attributes' ;
39
+
41
40
/**
42
41
* Renders the block toolbar.
43
42
*
@@ -62,18 +61,15 @@ export function PrivateBlockToolbar( {
62
61
blockClientIds,
63
62
isDefaultEditingMode,
64
63
blockType,
65
- blockName,
66
64
toolbarKey,
67
65
shouldShowVisualToolbar,
68
66
showParentSelector,
69
67
isUsingBindings,
70
- hasParentPattern,
71
68
} = useSelect ( ( select ) => {
72
69
const {
73
70
getBlockName,
74
71
getBlockMode,
75
72
getBlockParents,
76
- getBlockParentsByBlockName,
77
73
getSelectedBlockClientIds,
78
74
isBlockValid,
79
75
getBlockRootClientId,
@@ -96,18 +92,14 @@ export function PrivateBlockToolbar( {
96
92
const isVisual = selectedBlockClientIds . every (
97
93
( id ) => getBlockMode ( id ) === 'visual'
98
94
) ;
99
- const bindings = getBlockAttributes ( selectedBlockClientId ) ?. metadata
100
- ?. bindings ;
101
- const parentPatternClientId = getBlockParentsByBlockName (
102
- selectedBlockClientId ,
103
- 'core/block' ,
104
- true
105
- ) [ 0 ] ;
95
+ const _isUsingBindings = selectedBlockClientIds . every (
96
+ ( clientId ) =>
97
+ ! ! getBlockAttributes ( clientId ) ?. metadata ?. bindings
98
+ ) ;
106
99
return {
107
100
blockClientId : selectedBlockClientId ,
108
101
blockClientIds : selectedBlockClientIds ,
109
102
isDefaultEditingMode : _isDefaultEditingMode ,
110
- blockName : _blockName ,
111
103
blockType : selectedBlockClientId && getBlockType ( _blockName ) ,
112
104
shouldShowVisualToolbar : isValid && isVisual ,
113
105
rootClientId : blockRootClientId ,
@@ -122,8 +114,7 @@ export function PrivateBlockToolbar( {
122
114
) &&
123
115
selectedBlockClientIds . length === 1 &&
124
116
_isDefaultEditingMode ,
125
- isUsingBindings : ! ! bindings ,
126
- hasParentPattern : ! ! parentPatternClientId ,
117
+ isUsingBindings : _isUsingBindings ,
127
118
} ;
128
119
} , [ ] ) ;
129
120
@@ -176,13 +167,6 @@ export function PrivateBlockToolbar( {
176
167
{ ! isMultiToolbar &&
177
168
isLargeViewport &&
178
169
isDefaultEditingMode && < BlockParentSelector /> }
179
- { isUsingBindings &&
180
- hasParentPattern &&
181
- canBindBlock ( blockName ) && (
182
- < PatternOverridesToolbarIndicator
183
- clientIds = { blockClientIds }
184
- />
185
- ) }
186
170
{ ( shouldShowVisualToolbar || isMultiToolbar ) &&
187
171
( isDefaultEditingMode || isSynced ) && (
188
172
< div
0 commit comments