Avoid aborted errors

This commit is contained in:
Hans5958 2022-04-17 09:53:43 +07:00
parent 19b695734c
commit adcdc56a81

View file

@ -77,7 +77,9 @@ timelineSlider.addEventListener("input", (event) => {
updateTimeout = setTimeout(() => { updateTimeout = setTimeout(() => {
updateTime(parseInt(timelineSlider.value), currentVariation) updateTime(parseInt(timelineSlider.value), currentVariation)
setTimeout(() => { setTimeout(() => {
updateTime(parseInt(timelineSlider.value), currentVariation) if (timelineSlider.value != currentPeriod && abortController.signal.aborted) {
updateTime(parseInt(timelineSlider.value), currentVariation)
}
}, 50) }, 50)
}, 25) }, 25)
}) })
@ -107,7 +109,6 @@ const dispatchTimeUpdateEvent = (period = timelineSlider.value, atlas = atlas) =
} }
async function updateBackground(newPeriod = currentPeriod, newVariation = currentVariation) { async function updateBackground(newPeriod = currentPeriod, newVariation = currentVariation) {
// console.log(newPeriod, newVariation)
abortController.abort() abortController.abort()
abortController = new AbortController() abortController = new AbortController()
currentUpdateIndex++ currentUpdateIndex++