From bef78ab70aa85d57a99c7feb37b29399e9b98cc5 Mon Sep 17 00:00:00 2001 From: t8y2 <1156263951@qq.com> Date: Mon, 18 May 2026 23:20:15 +0800 Subject: [PATCH] feat(desktop): default to dark theme --- apps/desktop/src/lib/appTheme.ts | 2 +- packages/app-tests/appTheme.test.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/desktop/src/lib/appTheme.ts b/apps/desktop/src/lib/appTheme.ts index f25a624cc..5842dea23 100644 --- a/apps/desktop/src/lib/appTheme.ts +++ b/apps/desktop/src/lib/appTheme.ts @@ -7,7 +7,7 @@ export type AppThemeAppearance = "light" | "dark"; export function normalizeAppThemeMode(value: string | null): AppThemeMode { if (value === "dark" || value === "light" || value === "system") return value; - return "light"; + return "dark"; } export function resolveAppThemeAppearance(mode: AppThemeMode, systemPrefersDark: boolean): AppThemeAppearance { diff --git a/packages/app-tests/appTheme.test.ts b/packages/app-tests/appTheme.test.ts index 821b53b40..d71d646d6 100644 --- a/packages/app-tests/appTheme.test.ts +++ b/packages/app-tests/appTheme.test.ts @@ -10,8 +10,8 @@ test("normalizes stored app theme modes", () => { assert.equal(normalizeAppThemeMode("dark"), "dark"); assert.equal(normalizeAppThemeMode("light"), "light"); assert.equal(normalizeAppThemeMode("system"), "system"); - assert.equal(normalizeAppThemeMode(null), "light"); - assert.equal(normalizeAppThemeMode("unexpected"), "light"); + assert.equal(normalizeAppThemeMode(null), "dark"); + assert.equal(normalizeAppThemeMode("unexpected"), "dark"); }); test("resolves system app theme from current system preference", () => {