fix: writing bit stuff cleaner

This commit is contained in:
2026-05-07 11:20:40 +02:00
parent 41f283220e
commit ca5b19209c
11 changed files with 274 additions and 207 deletions

View File

@@ -1,11 +1,15 @@
const dedupe = (): void => {
const seen = new Set<string>()
const elements = document.querySelectorAll('[data-id]')
elements.forEach((item) => {
const id = item.getAttribute('data-id')
if (id && seen.has(id)) {
if (!id) {
return
}
if (seen.has(id)) {
item.remove()
} else if (id) {
} else {
seen.add(id)
}
})
@@ -13,8 +17,9 @@ const dedupe = (): void => {
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', dedupe)
} else {
dedupe()
}
// Also run on window load to be sure
} else {
dedupe()
}
window.addEventListener('load', dedupe)
window.addEventListener('load', dedupe)