diff --git a/app/(auth)/player/direct-player.tsx b/app/(auth)/player/direct-player.tsx index 3e16e554..5e62d868 100644 --- a/app/(auth)/player/direct-player.tsx +++ b/app/(auth)/player/direct-player.tsx @@ -502,7 +502,7 @@ export default function page() { enableTrickplay={true} getAudioTracks={videoRef.current?.getAudioTracks} getSubtitleTracks={videoRef.current?.getSubtitleTracks} - offline={false} + offline={offline} setSubtitleTrack={videoRef.current.setSubtitleTrack} setSubtitleURL={videoRef.current.setSubtitleURL} setAudioTrack={videoRef.current.setAudioTrack} diff --git a/components/video-player/controls/Controls.tsx b/components/video-player/controls/Controls.tsx index 377654e4..7fa33e2e 100644 --- a/components/video-player/controls/Controls.tsx +++ b/components/video-player/controls/Controls.tsx @@ -1,3 +1,4 @@ +import React, { useCallback, useEffect, useRef, useState } from "react"; import { Text } from "@/components/common/Text"; import { Loader } from "@/components/Loader"; import { useAdjacentItems } from "@/hooks/useAdjacentEpisodes"; @@ -33,7 +34,6 @@ import { Image } from "expo-image"; import { useLocalSearchParams, useRouter } from "expo-router"; import { useAtom } from "jotai"; import { debounce } from "lodash"; -import { useCallback, useEffect, useRef, useState } from "react"; import { Dimensions, Pressable, TouchableOpacity, View } from "react-native"; import { Slider } from "react-native-awesome-slider"; import { @@ -551,7 +551,7 @@ export const Controls: React.FC = ({ pointerEvents={showControls ? "auto" : "none"} className={`flex flex-row items-center space-x-2 z-10 p-4 `} > - {item?.Type === "Episode" && ( + {item?.Type === "Episode" && !offline && ( { switchOnEpisodeMode(); @@ -561,7 +561,7 @@ export const Controls: React.FC = ({ )} - {previousItem && ( + {previousItem && !offline && ( = ({ )} - {nextItem && ( + {nextItem && !offline && (