import { json } from "@sveltejs/kit"; const POST = async ({ request, locals }) => { if (!locals.user) { return json({ error: "Unauthorized" }, { status: 401 }); } let body; try { body = await request.json(); } catch { return json({ error: "Invalid JSON" }, { status: 400 }); } const darkmode = !!body.darkmode; try { await locals.pb.collection("users").update(locals.user.id, { darkmode }); await locals.pb.collection("users").authRefresh(); } catch (e) { return json({ error: "Update failed" }, { status: 500 }); } return json({ darkmode }); }; export { POST };