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;