From 1c5fe4499aa1f5d6a699c8b20927602ba7a3144f Mon Sep 17 00:00:00 2001 From: Michael Date: Sat, 21 Feb 2026 14:49:14 +0100 Subject: [PATCH] fix(settings): resolve ReferenceError and add detailed persistence logs --- src/app/(dashboard)/settings/page.tsx | 8 ++++---- src/features/settings/actions.ts | 4 +++- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/app/(dashboard)/settings/page.tsx b/src/app/(dashboard)/settings/page.tsx index 438f8ee..472a53a 100644 --- a/src/app/(dashboard)/settings/page.tsx +++ b/src/app/(dashboard)/settings/page.tsx @@ -90,10 +90,6 @@ export default function SettingsPage() { } }, []); - if (!isMounted) { - return null; - } - const reloadFromServer = async () => { const config = await getSavedDatabaseConfig(); if (config) { @@ -147,6 +143,10 @@ export default function SettingsPage() { } }; + if (!isMounted) { + return null; + } + return (
diff --git a/src/features/settings/actions.ts b/src/features/settings/actions.ts index 012d829..97016cb 100644 --- a/src/features/settings/actions.ts +++ b/src/features/settings/actions.ts @@ -64,7 +64,9 @@ export async function getSavedDatabaseConfig(): Promise { return null; } const data = await fs.readFile(CONFIG_FILE, "utf-8"); - return JSON.parse(data); + const config = JSON.parse(data); + console.log(`[Settings] Config read from ${CONFIG_FILE}. Key present: ${!!config.openRouterKey}, Model: ${config.openRouterModel || "default"}`); + return config; } catch (error) { console.error(`[Settings] Error reading config from ${CONFIG_FILE}:`, error); return null;