From dc73677876acf7d940d7d073e8886b44882e5c77 Mon Sep 17 00:00:00 2001 From: Fredrik Burmester Date: Sun, 24 Nov 2024 09:39:14 +0100 Subject: [PATCH] fix: chosenAudioTrack should not be undefined ? --- app/(auth)/player/player.tsx | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/app/(auth)/player/player.tsx b/app/(auth)/player/player.tsx index da68f170..5fa42cef 100644 --- a/app/(auth)/player/player.tsx +++ b/app/(auth)/player/player.tsx @@ -288,6 +288,12 @@ export default function page() { } }; + const startPosition = useMemo(() => { + return item?.UserData?.PlaybackPositionTicks + ? ticksToSeconds(item.UserData.PlaybackPositionTicks) + : 0; + }, [item?.UserData?.PlaybackPositionTicks]); + if (isLoadingItem || isLoadingStreamUrl) return ( @@ -304,10 +310,6 @@ export default function page() { if (!stream || !item) return null; - const startPosition = item?.UserData?.PlaybackPositionTicks - ? ticksToSeconds(item.UserData.PlaybackPositionTicks) - : 0; - // Preselection of audio and subtitle tracks. let initOptions = ["--sub-text-scale=60"]; @@ -337,6 +339,9 @@ export default function page() { DeliveryUrl: `${api?.basePath || ""}${chosenSubtitleTrack.DeliveryUrl}`, }; } + + if (!chosenAudioTrack) throw new Error("No audio track found"); + initOptions.push(`--audio-track=${allAudio.indexOf(chosenAudioTrack)}`); } else { // Transcoded playback CASE