diff options
| -rw-r--r-- | src/dumbymap.mjs | 5 |
1 files changed, 2 insertions, 3 deletions
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, { | |||
| 227 | new window.MutationObserver((mutations) => { | 227 | new window.MutationObserver((mutations) => { |
| 228 | for (const mutation of mutations) { | 228 | for (const mutation of mutations) { |
| 229 | const target = mutation.target | 229 | const target = mutation.target |
| 230 | if (target.matches?.('.mapclay') || target.closest?.('.mapclay')) return | 230 | if (target.matches?.('.mapclay') || target.closest?.('.mapclay')) continue |
| 231 | 231 | ||
| 232 | // In case observer triggered by data attribute | 232 | // In case observer triggered by data attribute |
| 233 | if (mutation.type === 'attribute') { | 233 | if (mutation.type === 'attribute') { |
| @@ -235,8 +235,7 @@ export const generateMaps = (container, { | |||
| 235 | } | 235 | } |
| 236 | 236 | ||
| 237 | // Update dumby block | 237 | // Update dumby block |
| 238 | const dumbyBlockChanges = [...mutation.addedNodes, ...mutation.removedNodes] | 238 | const dumbyBlockChanges = target.querySelectorAll('.dumby-block') |
| 239 | .find(node => node.classList?.contains('dumby-block')) | ||
| 240 | if (dumbyBlockChanges) { | 239 | if (dumbyBlockChanges) { |
| 241 | const blocks = container.querySelectorAll('.dumby-block') | 240 | const blocks = container.querySelectorAll('.dumby-block') |
| 242 | blocks.forEach(b => { | 241 | blocks.forEach(b => { |