diff --git a/app/(auth)/(tabs)/(home)/settings.tsx b/app/(auth)/(tabs)/(home)/settings.tsx index 7889ec53..d43d73ea 100644 --- a/app/(auth)/(tabs)/(home)/settings.tsx +++ b/app/(auth)/(tabs)/(home)/settings.tsx @@ -10,6 +10,7 @@ import { PluginSettings } from "@/components/settings/PluginSettings"; import { QuickConnect } from "@/components/settings/QuickConnect"; import { StorageSettings } from "@/components/settings/StorageSettings"; import { SubtitleToggles } from "@/components/settings/SubtitleToggles"; +import { AppLanguageSelector } from "@/components/settings/AppLanguageSelector"; import { UserInfo } from "@/components/settings/UserInfo"; import { useJellyfin } from "@/providers/JellyfinProvider"; import { clearLogs } from "@/utils/log"; @@ -63,6 +64,7 @@ export default function settings() { + diff --git a/components/settings/AppLanguageSelector.tsx b/components/settings/AppLanguageSelector.tsx index a160735d..5fdddba8 100644 --- a/components/settings/AppLanguageSelector.tsx +++ b/components/settings/AppLanguageSelector.tsx @@ -1,31 +1,26 @@ import * as DropdownMenu from "zeego/dropdown-menu"; -import { TouchableOpacity, View } from "react-native"; +import { TouchableOpacity, View, ViewProps } from "react-native"; import { Text } from "../common/Text"; import { useSettings } from "@/utils/atoms/settings"; -import { t } from "i18next"; +import { ListGroup } from "../list/ListGroup"; +import { ListItem } from "../list/ListItem"; +import { useTranslation } from "react-i18next"; import { APP_LANGUAGES } from "@/i18n"; -export const AppLanguageSelector = () => { +interface Props extends ViewProps {} + +export const AppLanguageSelector: React.FC = ({ ...props }) => { const [settings, updateSettings] = useSettings(); + const { t } = useTranslation(); + + if (!settings) return null; return ( - - - {t("home.settings.languages.title")} - - + - - - {t("home.settings.languages.app_language")} - - - {t("home.settings.languages.app_language_description")} - - + @@ -74,7 +69,8 @@ export const AppLanguageSelector = () => { ))} - - + + + ); };