Skip to content

Commit 9db1fe2

Browse files
committed
Also check root not for mutationFree attribute
1 parent 7bd5c53 commit 9db1fe2

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/components/block/index.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,12 +227,16 @@ export default class Block extends EventsDispatcher<BlockEvents> {
227227
* — we should fire 'didMutated' event in that case
228228
*/
229229
const everyRecordIsMutationFree = mutationsOrInputEvent.length > 0 && mutationsOrInputEvent.every((record) => {
230-
const { addedNodes, removedNodes } = record;
230+
const { addedNodes, removedNodes, target } = record;
231231
const changedNodes = [
232232
...Array.from(addedNodes),
233233
...Array.from(removedNodes),
234234
];
235235

236+
if ((target as HTMLElement).dataset?.mutationFree === 'true') {
237+
return true;
238+
}
239+
236240
return changedNodes.some((node) => {
237241
if ($.isElement(node) === false) {
238242
return false;

0 commit comments

Comments
 (0)