From 296cfb50a680ce2fd57642ad6f67f05a15af64dd Mon Sep 17 00:00:00 2001 From: geoffrey45 Date: Thu, 7 Jul 2022 12:04:13 +0300 Subject: [PATCH] fix: page reload setting current track to first track in queue - add a `setCurrent` method to update current index and currentid --- src/stores/queue.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/stores/queue.ts b/src/stores/queue.ts index da6d8355..bf20655c 100644 --- a/src/stores/queue.ts +++ b/src/stores/queue.ts @@ -137,6 +137,7 @@ export default defineStore("Queue", { this.updateCurrent(readCurrent()); }, updateCurrent(index: number) { + this.setCurrent(index); this.updateNext(index); this.updatePrev(index); @@ -158,6 +159,10 @@ export default defineStore("Queue", { this.prev = index - 1; }, + setCurrent(index: number) { + this.current = index; + this.currentid = this.tracks[index].trackid; + }, setNewQueue(tracklist: Track[]) { if (this.tracks !== tracklist) { this.tracks = [];