mirror of
https://github.com/snapotter-hq/SnapOtter.git
synced 2026-08-03 07:46:42 +02:00
fix: default theme to light instead of following system preference
New users on dark-mode systems were seeing dark theme on first visit. The default is now explicitly light, matching the API's DEFAULT_THEME. Users can still switch to dark or system in settings.
This commit is contained in:
@@ -17,8 +17,8 @@ function getSystemTheme(): "light" | "dark" {
|
|||||||
export const useThemeStore = create<ThemeStore>()(
|
export const useThemeStore = create<ThemeStore>()(
|
||||||
persist(
|
persist(
|
||||||
(set) => ({
|
(set) => ({
|
||||||
theme: "system",
|
theme: "light" as Theme,
|
||||||
resolvedTheme: getSystemTheme(),
|
resolvedTheme: "light" as const,
|
||||||
setTheme: (theme) => {
|
setTheme: (theme) => {
|
||||||
const resolved = theme === "system" ? getSystemTheme() : theme;
|
const resolved = theme === "system" ? getSystemTheme() : theme;
|
||||||
document.documentElement.classList.toggle("dark", resolved === "dark");
|
document.documentElement.classList.toggle("dark", resolved === "dark");
|
||||||
|
|||||||
Reference in New Issue
Block a user