From 1b387119cd06f7ccc20e7f5cd6715a57f79cbc1a Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Mon, 28 Oct 2024 10:41:06 +0800 Subject: fix: initilization for blocks --- src/dumbymap.mjs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/dumbymap.mjs b/src/dumbymap.mjs index 0d88f80..46a67a0 100644 --- a/src/dumbymap.mjs +++ b/src/dumbymap.mjs @@ -227,7 +227,7 @@ export const generateMaps = (container, { new window.MutationObserver((mutations) => { for (const mutation of mutations) { const target = mutation.target - if (target.matches?.('.mapclay') || target.closest?.('.mapclay')) return + if (target.matches?.('.mapclay') || target.closest?.('.mapclay')) continue // In case observer triggered by data attribute if (mutation.type === 'attribute') { @@ -235,8 +235,7 @@ export const generateMaps = (container, { } // Update dumby block - const dumbyBlockChanges = [...mutation.addedNodes, ...mutation.removedNodes] - .find(node => node.classList?.contains('dumby-block')) + const dumbyBlockChanges = target.querySelectorAll('.dumby-block') if (dumbyBlockChanges) { const blocks = container.querySelectorAll('.dumby-block') blocks.forEach(b => { -- cgit v1.2.3-70-g09d2