]> Untitled Git - lemmy-ui.git/blobdiff - src/shared/components/person/settings.tsx
pull latest main
[lemmy-ui.git] / src / shared / components / person / settings.tsx
index 564daff4287e9650cbcc7967845db272b5622f82..3c8e9fcdd743444b24ace411615d5aa7746d208c 100644 (file)
@@ -24,7 +24,6 @@ import {
   fetchCommunities,
   fetchThemeList,
   fetchUsers,
-  getLanguages,
   myAuth,
   myAuthRequired,
   personToChoice,
@@ -1058,12 +1057,12 @@ export class Settings extends Component<any, SettingsState> {
   }
 
   handleInterfaceLangChange(i: Settings, event: any) {
+    const newLang = event.target.value ?? "browser";
+    i18n.changeLanguage(newLang === "browser" ? navigator.languages : newLang);
+
     i.setState(
       s => ((s.saveUserSettingsForm.interface_language = event.target.value), s)
     );
-    i18n.changeLanguage(
-      getLanguages(i.state.saveUserSettingsForm.interface_language).at(0)
-    );
   }
 
   handleDiscussionLanguageChange(val: number[]) {