From ece2c468ca2c78d07458e21f5cdc35d2170f1bcf Mon Sep 17 00:00:00 2001 From: wvffle Date: Mon, 31 Oct 2022 21:36:23 +0000 Subject: [PATCH] Delegate queue migration --- front/src/composables/audio/queue.ts | 32 ++++++++++++++-------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/front/src/composables/audio/queue.ts b/front/src/composables/audio/queue.ts index a9f25bd03..4844d8182 100644 --- a/front/src/composables/audio/queue.ts +++ b/front/src/composables/audio/queue.ts @@ -308,25 +308,25 @@ export const useQueue = createGlobalState(() => { return store.dispatch('radios/stop') } }) - } - // TODO: Remove at 1.5.0 - // Migrate old queue format to the new one - if (localStorage.queue) { - (async () => { - const { queue: { currentIndex: index, tracks } } = JSON.parse(localStorage.queue) as { queue: { currentIndex: number, tracks: Track[] } } - if (tracks.length !== 0) { - await enqueue(...tracks) - } + // TODO: Remove at 1.5.0 + // Migrate old queue format to the new one + if (localStorage.queue) { + (async () => { + const { queue: { currentIndex: index, tracks } } = JSON.parse(localStorage.queue) as { queue: { currentIndex: number, tracks: Track[] } } + if (tracks.length !== 0) { + await enqueue(...tracks) + } - currentIndex.value = index - delete localStorage.queue + currentIndex.value = index + delete localStorage.queue - const { looping: loopingMode, volume } = JSON.parse(localStorage.player) - looping.value = loopingMode - setGain(volume) - delete localStorage.player - })().catch((error) => console.error('Could not successfully migrate between queue versions', error)) + const { looping: loopingMode, volume } = JSON.parse(localStorage.player) + looping.value = loopingMode + setGain(volume) + delete localStorage.player + })().catch((error) => console.error('Could not successfully migrate between queue versions', error)) + } } return {