diff --git a/frontend/package-lock.json b/frontend/package-lock.json index a545ce8..ab99984 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -1210,18 +1210,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@types/node": { - "version": "24.1.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.1.0.tgz", - "integrity": "sha512-ut5FthK5moxFKH2T1CUOC6ctR67rQRvvHdFLCD2Ql6KXmMuCrjsSsRI9UsLCm9M18BMwClv4pn327UvB7eeO1w==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "undici-types": "~7.8.0" - } - }, "node_modules/acorn": { "version": "8.15.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", @@ -2315,15 +2303,6 @@ "node": ">=14.17" } }, - "node_modules/undici-types": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.8.0.tgz", - "integrity": "sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, "node_modules/vite": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/vite/-/vite-7.0.6.tgz", diff --git a/frontend/src/lib/utils.ts b/frontend/src/lib/utils.ts index 1babeb9..203d6f8 100644 --- a/frontend/src/lib/utils.ts +++ b/frontend/src/lib/utils.ts @@ -60,10 +60,8 @@ export const triggerPlayNext = async function (roomId: string): Promise<[FetchEr let songs: Song[] = [] - if (json["ended"]) { - json["queue"].forEach(async (i: any) => { - songs.push(await parseSong(i)) - }) - } + json["queue"].forEach(async (i: any) => { + songs.push(await parseSong(i)) + }) return [null, songs, json["index"]] } diff --git a/frontend/src/routes/admin/[id]/+page.svelte b/frontend/src/routes/admin/[id]/+page.svelte index 55d93a5..23f2214 100644 --- a/frontend/src/routes/admin/[id]/+page.svelte +++ b/frontend/src/routes/admin/[id]/+page.svelte @@ -4,6 +4,7 @@ import { onMount } from "svelte" import type { FetchError } from "$lib/types" import { getQueueSongs, triggerPlayNext } from "$lib/utils.js" + import Error from "$lib/components/Error.svelte" let { data } = $props() @@ -20,24 +21,22 @@ playingIndex = index }) - $effect(() => { - $inspect(queueSongs) - }) - async function playNext() { let songs, index ;[returnError, songs, index] = await triggerPlayNext(data.roomId) if (returnError) return - if (songs.length != 0) queueSongs = songs + queueSongs = songs playingIndex = index } -{returnError} - -