fix: getPrefs sonucunu plain object'e çevir (Server→Client prop hatası)

This commit is contained in:
kovakmedya
2026-05-07 22:32:44 +03:00
parent 997cc393af
commit e2d09ab138
+3 -1
View File
@@ -17,7 +17,9 @@ export default async function DashboardLayout({
let themePrefs: ThemePrefs = {}; let themePrefs: ThemePrefs = {};
try { try {
const { account } = await createSessionClient(); const { account } = await createSessionClient();
themePrefs = await account.getPrefs<ThemePrefs>(); const raw = await account.getPrefs<ThemePrefs>();
// getPrefs returns an Appwrite prototype object — must be a plain object for Server→Client prop
themePrefs = JSON.parse(JSON.stringify(raw)) as ThemePrefs;
} catch { } catch {
// use defaults if prefs unavailable // use defaults if prefs unavailable
} }