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;