diff --git a/app/scenes/Settings/Preferences.tsx b/app/scenes/Settings/Preferences.tsx
index 0755a6adb..075ecb3c3 100644
--- a/app/scenes/Settings/Preferences.tsx
+++ b/app/scenes/Settings/Preferences.tsx
@@ -5,6 +5,7 @@ import { Trans, useTranslation } from "react-i18next";
import { toast } from "sonner";
import { languageOptions } from "@shared/i18n";
import { TeamPreference, UserPreference } from "@shared/types";
+import { Theme } from "~/stores/UiStore";
import Button from "~/components/Button";
import Heading from "~/components/Heading";
import InputSelect from "~/components/InputSelect";
@@ -19,7 +20,7 @@ import SettingRow from "./components/SettingRow";
function Preferences() {
const { t } = useTranslation();
- const { dialogs } = useStores();
+ const { ui, dialogs } = useStores();
const user = useCurrentUser();
const team = useCurrentTeam();
@@ -82,6 +83,25 @@ function Preferences() {
ariaLabel={t("Language")}
/>
+
+ {
+ ui.setTheme(theme as Theme);
+ toast.success(t("Preferences saved"));
+ }}
+ />
+
translation portal2>.": "Choose the interface language. Community translations are accepted though our <2>translation portal2>.",
+ "Choose your preferred interface color scheme.": "Choose your preferred interface color scheme.",
"Use pointer cursor": "Use pointer cursor",
"Show a hand cursor when hovering over interactive elements.": "Show a hand cursor when hovering over interactive elements.",
"Show line numbers": "Show line numbers",