diff --git a/app/(auth)/music-player.tsx b/app/(auth)/music-player.tsx index 8ddb1f3a..a13f1eb1 100644 --- a/app/(auth)/music-player.tsx +++ b/app/(auth)/music-player.tsx @@ -29,7 +29,13 @@ import { useFocusEffect, useLocalSearchParams } from "expo-router"; import { useAtomValue } from "jotai"; import { debounce } from "lodash"; import React, { useCallback, useMemo, useRef, useState } from "react"; -import { Dimensions, Pressable, StatusBar, View } from "react-native"; +import { + Dimensions, + Pressable, + StatusBar, + useWindowDimensions, + View, +} from "react-native"; import { useSharedValue } from "react-native-reanimated"; import Video, { OnProgressData, VideoRef } from "react-native-video"; @@ -38,11 +44,10 @@ export default function page() { const user = useAtomValue(userAtom); const [settings] = useSettings(); const videoRef = useRef(null); + const windowDimensions = useWindowDimensions(); const firstTime = useRef(true); - const screenDimensions = Dimensions.get("screen"); - const [isPlaybackStopped, setIsPlaybackStopped] = useState(false); const [showControls, setShowControls] = useState(true); const [ignoreSafeAreas, setIgnoreSafeAreas] = useState(false); @@ -267,7 +272,7 @@ export default function page() { }, [play, stop]) ); - const { orientation } = useOrientation(); + useOrientation(); useOrientationSettings(); useAndroidNavigationBar(); @@ -292,13 +297,18 @@ export default function page() { ); - if (!stream || !item || !videoSource) return null; + if (!item || !stream) + return ( + + Error + + ); return ( -