We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7bd5c53 commit 9db1fe2Copy full SHA for 9db1fe2
src/components/block/index.ts
@@ -227,12 +227,16 @@ export default class Block extends EventsDispatcher<BlockEvents> {
227
* — we should fire 'didMutated' event in that case
228
*/
229
const everyRecordIsMutationFree = mutationsOrInputEvent.length > 0 && mutationsOrInputEvent.every((record) => {
230
- const { addedNodes, removedNodes } = record;
+ const { addedNodes, removedNodes, target } = record;
231
const changedNodes = [
232
...Array.from(addedNodes),
233
...Array.from(removedNodes),
234
];
235
236
+ if ((target as HTMLElement).dataset?.mutationFree === 'true') {
237
+ return true;
238
+ }
239
+
240
return changedNodes.some((node) => {
241
if ($.isElement(node) === false) {
242
return false;
0 commit comments