import { useSettings } from "@/utils/atoms/settings"; import { TouchableOpacity, View, ViewProps } from "react-native"; import * as DropdownMenu from "zeego/dropdown-menu"; import { Text } from "../common/Text"; import { LANGUAGES } from "@/constants/Languages"; interface Props extends ViewProps {} export const MediaToggles: React.FC = ({ ...props }) => { const [settings, updateSettings] = useSettings(); return ( Media Audio language Choose a default audio language. {settings?.defaultAudioLanguage?.label || "None"} Languages { updateSettings({ defaultAudioLanguage: null, }); }} > None {LANGUAGES.map((l) => ( { updateSettings({ defaultAudioLanguage: l, }); }} > {l.label} ))} Subtitle language Choose a default subtitle language. {settings?.defaultSubtitleLanguage?.label || "None"} Languages { updateSettings({ defaultSubtitleLanguage: null, }); }} > None {LANGUAGES.map((l) => ( { updateSettings({ defaultSubtitleLanguage: l, }); }} > {l.label} ))} ); };