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"; import { useTranslation } from "react-i18next"; import { ListGroup } from "../list/ListGroup"; import { ListItem } from "../list/ListItem"; import { Ionicons } from "@expo/vector-icons"; import {useSettings} from "@/utils/atoms/settings"; interface Props extends ViewProps {} export const AudioToggles: React.FC = ({ ...props }) => { const media = useMedia(); const [_, __, pluginSettings] = useSettings(); const { settings, updateSettings } = media; const cultures = media.cultures; const { t } = useTranslation(); if (!settings) return null; return ( {t("home.settings.audio.audio_hint")} } > updateSettings({ rememberAudioSelections: value }) } /> {settings?.defaultAudioLanguage?.DisplayName || t("home.settings.audio.none")} {t("home.settings.audio.language")} { updateSettings({ defaultAudioLanguage: null, }); }} > {t("home.settings.audio.none")} {cultures?.map((l) => ( { updateSettings({ defaultAudioLanguage: l, }); }} > {l.DisplayName} ))} ); };