import type { PageLoad } from './$types'; import { redirect } from "@sveltejs/kit"; export const load: PageLoad = async ({ parent }) => { const parentData = await parent(); if (parentData.user === null) return redirect(303, `/${parentData.qrcode}/login`); else { if (!parentData.chargePermission.includes(parentData.qrcode)) { return redirect(303, `/${parentData.qrcode}/forbidden`); } } if (parentData.chargecontroller.active_charge !== null) return redirect(303, `/${parentData.qrcode}/status`); return parentData; };