diff --git a/src/screens/Settings.tsx b/src/screens/Settings.tsx index 7d141002..cd7af602 100644 --- a/src/screens/Settings.tsx +++ b/src/screens/Settings.tsx @@ -12,14 +12,10 @@ import List from '@mui/material/List'; import ListAltIcon from '@mui/icons-material/ListAlt'; import BackupIcon from '@mui/icons-material/Backup'; import InfoIcon from '@mui/icons-material/Info'; -import ListItem from '@mui/material/ListItem'; import ListItemIcon from '@mui/material/ListItemIcon'; import ListItemText from '@mui/material/ListItemText'; -import Link from '@mui/material/Link'; import ListItemButton from '@mui/material/ListItemButton'; -import MenuItem from '@mui/material/MenuItem'; import { useTranslation } from 'react-i18next'; -import LanguageIcon from '@mui/icons-material/Language'; import CollectionsOutlinedBookmarkIcon from '@mui/icons-material/CollectionsBookmarkOutlined'; import GetAppOutlinedIcon from '@mui/icons-material/GetAppOutlined'; import DnsIcon from '@mui/icons-material/Dns'; @@ -29,16 +25,13 @@ import ExploreOutlinedIcon from '@mui/icons-material/ExploreOutlined'; import DevicesIcon from '@mui/icons-material/Devices'; import SyncIcon from '@mui/icons-material/Sync'; import PaletteIcon from '@mui/icons-material/Palette'; -import { langCodeToName } from '@/util/language'; import { ListItemLink } from '@/components/util/ListItemLink'; import { NavBarContext } from '@/components/context/NavbarContext.tsx'; import { requestManager } from '@/lib/requests/RequestManager.ts'; import { makeToast } from '@/components/util/Toast.tsx'; -import { Select } from '@/components/atoms/Select.tsx'; -import { I18nResourceCode, i18nResources } from '@/i18n'; export function Settings() { - const { t, i18n } = useTranslation(); + const { t } = useTranslation(); const { setTitle, setAction } = useContext(NavBarContext); useEffect(() => { @@ -107,36 +100,6 @@ export function Settings() { - - - - - - {t('settings.label.language_description')} - - {t('global.language.title.weblate')} - - - } - /> - - diff --git a/src/screens/settings/Appearance.tsx b/src/screens/settings/Appearance.tsx index 9ad6b01d..19033f88 100644 --- a/src/screens/settings/Appearance.tsx +++ b/src/screens/settings/Appearance.tsx @@ -14,15 +14,18 @@ import ListItemText from '@mui/material/ListItemText'; import MenuItem from '@mui/material/MenuItem'; import ListSubheader from '@mui/material/ListSubheader'; import Switch from '@mui/material/Switch'; +import Link from '@mui/material/Link'; import { NavBarContext } from '@/components/context/NavbarContext.tsx'; import { ThemeMode, ThemeModeContext } from '@/components/context/ThemeModeContext.tsx'; import { Select } from '@/components/atoms/Select.tsx'; import { MediaQuery } from '@/lib/ui/MediaQuery.tsx'; import { NumberSetting } from '@/components/settings/NumberSetting.tsx'; import { useLocalStorage } from '@/util/useStorage.tsx'; +import { I18nResourceCode, i18nResources } from '@/i18n'; +import { langCodeToName } from '@/util/language.tsx'; export const Appearance = () => { - const { t } = useTranslation(); + const { t, i18n } = useTranslation(); const { themeMode, setThemeMode, pureBlackMode, setPureBlackMode } = useContext(ThemeModeContext); const isDarkMode = MediaQuery.getThemeMode() === ThemeMode.DARK; @@ -75,6 +78,33 @@ export const Appearance = () => { } > + + + {t('settings.label.language_description')} + + {t('global.language.title.weblate')} + + + } + /> + +