feat: add achievement notifications setting

This commit is contained in:
Zamitto 2024-10-13 22:37:36 -03:00
parent c24f6be1b7
commit 1d29bc3620
8 changed files with 60 additions and 10 deletions

View file

@ -30,6 +30,7 @@ export function SettingsGeneral() {
downloadsPath: "",
downloadNotificationsEnabled: false,
repackUpdatesNotificationsEnabled: false,
achievementNotificationsEnabled: false,
language: "",
});
@ -103,6 +104,8 @@ export function SettingsGeneral() {
userPreferences.downloadNotificationsEnabled,
repackUpdatesNotificationsEnabled:
userPreferences.repackUpdatesNotificationsEnabled,
achievementNotificationsEnabled:
userPreferences.achievementNotificationsEnabled,
language: language ?? "en",
}));
}
@ -155,6 +158,17 @@ export function SettingsGeneral() {
})
}
/>
<CheckboxField
label={t("enable_achievement_notifications")}
checked={form.achievementNotificationsEnabled}
onChange={() =>
handleChange({
achievementNotificationsEnabled:
!form.achievementNotificationsEnabled,
})
}
/>
</>
);
}