From f287c7f9727a990789548506f248292148054137 Mon Sep 17 00:00:00 2001 From: Mohamed Boudra Date: Sun, 29 Mar 2026 09:26:15 +0700 Subject: [PATCH] fix(app): default theme setting to auto instead of dark --- packages/app/src/hooks/use-settings.test.ts | 10 ++++++++++ packages/app/src/hooks/use-settings.ts | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/packages/app/src/hooks/use-settings.test.ts b/packages/app/src/hooks/use-settings.test.ts index 353c21af8..f051839c6 100644 --- a/packages/app/src/hooks/use-settings.test.ts +++ b/packages/app/src/hooks/use-settings.test.ts @@ -30,6 +30,16 @@ describe("use-settings", () => { ); }); + it("defaults theme to auto when storage is empty", async () => { + asyncStorageMock.getItem.mockResolvedValue(null); + asyncStorageMock.setItem.mockResolvedValue(); + + const mod = await import("./use-settings"); + const result = await mod.loadSettingsFromStorage(); + + expect(result.theme).toBe("auto"); + }); + it("loads persisted built-in daemon management state", async () => { asyncStorageMock.getItem.mockImplementation(async (key: string) => { if (key === "@paseo:app-settings") { diff --git a/packages/app/src/hooks/use-settings.ts b/packages/app/src/hooks/use-settings.ts index 19f7cf017..ab85b13eb 100644 --- a/packages/app/src/hooks/use-settings.ts +++ b/packages/app/src/hooks/use-settings.ts @@ -12,7 +12,7 @@ export interface AppSettings { } export const DEFAULT_APP_SETTINGS: AppSettings = { - theme: "dark", + theme: "auto", manageBuiltInDaemon: true, };