fix: getPrefs sonucunu plain object'e çevir (Server→Client prop hatası)
This commit is contained in:
@@ -17,7 +17,10 @@ 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 — serialize to plain object
|
||||||
|
// so Next.js can pass it from Server → Client Component
|
||||||
|
themePrefs = JSON.parse(JSON.stringify(raw)) as ThemePrefs;
|
||||||
} catch {
|
} catch {
|
||||||
// use defaults if prefs unavailable
|
// use defaults if prefs unavailable
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user