1
0
Fork 0
mirror of synced 2024-09-30 00:57:16 +13:00

Remove timeoutIds

This commit is contained in:
Mel O'Hagan 2022-07-28 09:39:24 +01:00
parent b0a714de28
commit fc0bffda60

View file

@ -4,17 +4,9 @@ import { routeStore } from "./routes"
const NOTIFICATION_TIMEOUT = 3000 const NOTIFICATION_TIMEOUT = 3000
const createNotificationStore = () => { const createNotificationStore = () => {
const timeoutIds = new Set()
let block = false let block = false
const store = writable([], () => { const store = writable([])
return () => {
timeoutIds.forEach(timeoutId => {
clearTimeout(timeoutId)
})
store.set([])
}
})
const blockNotifications = (timeout = 1000) => { const blockNotifications = (timeout = 1000) => {
block = true block = true
@ -54,10 +46,9 @@ const createNotificationStore = () => {
] ]
}) })
if (autoDismiss) { if (autoDismiss) {
const timeoutId = setTimeout(() => { setTimeout(() => {
dismiss(_id) dismiss(_id)
}, NOTIFICATION_TIMEOUT) }, NOTIFICATION_TIMEOUT)
timeoutIds.add(timeoutId)
} }
} }