web: fix theme not persisting

This commit is contained in:
Abdullah Atta
2025-03-03 12:35:32 +05:00
parent 87623aced1
commit a2016e9406

View File

@@ -32,8 +32,8 @@ import { ThemesRouter } from "../common/themes-router";
type ColorScheme = "dark" | "light";
class ThemeStore extends BaseStore<ThemeStore> {
colorScheme: "dark" | "light" = Config.get("colorScheme", "light");
darkTheme = ThemeDark; // getTheme("dark");
lightTheme = ThemeLight; // getTheme("light");
darkTheme = getTheme("dark");
lightTheme = getTheme("light");
followSystemTheme = Config.get("followSystemTheme", false);
init = async () => {
@@ -42,11 +42,10 @@ class ThemeStore extends BaseStore<ThemeStore> {
colorScheme === "dark" ? darkTheme : lightTheme,
this.get().followSystemTheme
);
// this.set({
// darkTheme: await updateTheme(darkTheme),
// lightTheme: await updateTheme(lightTheme)
// });
console.log(darkTheme, lightTheme);
this.set({
darkTheme: await updateTheme(darkTheme),
lightTheme: await updateTheme(lightTheme)
});
};
setTheme = (theme: ThemeDefinition) => {