fix: languages

This commit is contained in:
Zamitto 2024-09-13 22:32:51 -03:00
parent f21c6848c6
commit 88a94bbb82

View File

@ -38,11 +38,9 @@ export function SettingsGeneral() {
const [defaultDownloadsPath, setDefaultDownloadsPath] = useState("");
useEffect(() => {
async function fetchdefaultDownloadsPath() {
setDefaultDownloadsPath(await window.electron.getDefaultDownloadsPath());
}
fetchdefaultDownloadsPath();
window.electron.getDefaultDownloadsPath().then((path) => {
setDefaultDownloadsPath(path);
});
setLanguageOptions(
orderBy(
@ -89,6 +87,15 @@ export function SettingsGeneral() {
function updateFormWithUserPreferences() {
if (userPreferences) {
const languageKeys = Object.keys(languageResources);
const language =
languageKeys.find((language) => {
return language === userPreferences.language;
}) ??
languageKeys.find((language) => {
return language.startsWith(userPreferences.language.split("-")[0]);
});
setForm((prev) => ({
...prev,
downloadsPath: userPreferences.downloadsPath ?? defaultDownloadsPath,
@ -96,7 +103,7 @@ export function SettingsGeneral() {
userPreferences.downloadNotificationsEnabled,
repackUpdatesNotificationsEnabled:
userPreferences.repackUpdatesNotificationsEnabled,
language: userPreferences.language,
language: language ?? "en",
}));
}
}