From 64e8514985a94ecfa34ed6ccd964e2a10bf03990 Mon Sep 17 00:00:00 2001 From: Alex <111128610+Alexk2309@users.noreply.github.com> Date: Sun, 13 Jul 2025 02:57:49 +1000 Subject: [PATCH] Changed || to ?? to account for 0 values (#851) Co-authored-by: Alex Kim --- hooks/useDefaultPlaySettings.ts | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/hooks/useDefaultPlaySettings.ts b/hooks/useDefaultPlaySettings.ts index 0991def0..c49aff1f 100644 --- a/hooks/useDefaultPlaySettings.ts +++ b/hooks/useDefaultPlaySettings.ts @@ -1,10 +1,7 @@ -import { BITRATES, Bitrate } from "@/components/BitrateSelector"; -import type { Settings } from "@/utils/atoms/settings"; -import { - type BaseItemDto, - MediaSourceInfo, -} from "@jellyfin/sdk/lib/generated-client"; +import { type BaseItemDto } from "@jellyfin/sdk/lib/generated-client"; import { useMemo } from "react"; +import { BITRATES } from "@/components/BitrateSelector"; +import type { Settings } from "@/utils/atoms/settings"; // Used only for initial play settings. const useDefaultPlaySettings = ( @@ -33,10 +30,10 @@ const useDefaultPlaySettings = ( return { defaultAudioIndex: - preferedAudioIndex || defaultAudioIndex || firstAudioIndex || undefined, - defaultSubtitleIndex: mediaSource?.DefaultSubtitleStreamIndex || -1, - defaultMediaSource: mediaSource || undefined, - defaultBitrate: bitrate || undefined, + preferedAudioIndex ?? defaultAudioIndex ?? firstAudioIndex ?? undefined, + defaultSubtitleIndex: mediaSource?.DefaultSubtitleStreamIndex ?? -1, + defaultMediaSource: mediaSource ?? undefined, + defaultBitrate: bitrate ?? undefined, }; }, [ item.MediaSources,