File tree Expand file tree Collapse file tree 1 file changed +12
-7
lines changed
Expand file tree Collapse file tree 1 file changed +12
-7
lines changed Original file line number Diff line number Diff line change @@ -205,13 +205,18 @@ export default class Block extends EventsDispatcher<BlockEvents> {
205205 */
206206 private didMutated = _ . debounce ( ( mutationsOrInputEvent : MutationRecord [ ] | InputEvent = [ ] ) : void => {
207207 const shouldFireUpdate = mutationsOrInputEvent instanceof InputEvent ||
208- ! mutationsOrInputEvent . some ( ( {
209- addedNodes = [ ] ,
210- removedNodes,
211- } ) => {
212- return [ ...Array . from ( addedNodes ) , ...Array . from ( removedNodes ) ]
213- . some ( node => $ . isElement ( node ) && ( node as HTMLElement ) . dataset . mutationFree === 'true' ) ;
214- } ) ;
208+ ! mutationsOrInputEvent . some ( ( {
209+ addedNodes = [ ] ,
210+ removedNodes,
211+ target,
212+ } ) => {
213+ if ( ( target as HTMLElement ) . dataset ?. mutationFree === 'true' ) {
214+ return true ;
215+ }
216+
217+ return [ ...Array . from ( addedNodes ) , ...Array . from ( removedNodes ) ]
218+ . some ( node => $ . isElement ( node ) && ( node as HTMLElement ) . dataset . mutationFree === 'true' ) ;
219+ } ) ;
215220
216221 /**
217222 * In case some mutation free elements are added or removed, do not trigger didMutated event
You can’t perform that action at this time.
0 commit comments