Added use default audio

This commit is contained in:
Alex Kim
2024-12-11 04:59:33 +11:00
parent c4bfaf2d56
commit 72cc381087
3 changed files with 22 additions and 1 deletions

View File

@@ -2,6 +2,7 @@ import { TouchableOpacity, View, ViewProps } from "react-native";
import * as DropdownMenu from "zeego/dropdown-menu";
import { Text } from "../common/Text";
import { useMedia } from "./MediaContext";
import { Switch } from "react-native-gesture-handler";
interface Props extends ViewProps {}
@@ -72,6 +73,22 @@ export const AudioToggles: React.FC<Props> = ({ ...props }) => {
</DropdownMenu.Content>
</DropdownMenu.Root>
</View>
<View className="flex flex-col">
<View className="flex flex-row items-center justify-between bg-neutral-900 p-4">
<View className="flex flex-col">
<Text className="font-semibold">Use Default Audio</Text>
<Text className="text-xs opacity-50">
Play default audio track regardless of language.
</Text>
</View>
<Switch
value={settings.playDefaultAudioTrack}
onValueChange={(value) =>
updateSettings({ playDefaultAudioTrack: value })
}
/>
</View>
</View>
</View>
</View>
);

View File

@@ -70,6 +70,7 @@ export const MediaProvider = ({ children }: { children: ReactNode }) => {
"";
updatePayload.SubtitleMode = update?.subtitleMode;
updatePayload.PlayDefaultAudioTrack = update?.playDefaultAudioTrack;
console.log("updatePayload", updatePayload);
@@ -119,6 +120,7 @@ export const MediaProvider = ({ children }: { children: ReactNode }) => {
defaultSubtitleLanguage: subtitlePreference,
defaultAudioLanguage: audioPreference,
subtitleMode: user?.Configuration?.SubtitleMode,
playDefaultAudioTrack: user?.Configuration?.PlayDefaultAudioTrack,
});
}, [user, cultures]);