/* eslint-disable unicorn/no-abusive-eslint-disable */ /* eslint-disable */ //? Dashboard page template — wrapped in the `'home'` template (sidebar + main //? content; registered in `src/_components/templates/TemplateProvider.tsx`). //? Includes a login-required middleware as a sane default — adjust the role //? check or remove the middleware if this page is public. import type { PageMiddleware } from '@luckystack/core/client'; //@ts-ignore We replace {{REL_PATH}} with the relative path to the project root at scaffold time. import type { SessionLayout } from '{{REL_PATH}}config'; export const template = 'home'; //? Default: require login. Customize for role checks //? (e.g. `if (!session.admin) return undefined;` to bounce non-admins back). export const middleware: PageMiddleware = ({ session }) => { if (!session) return { success: false, redirect: '/login' }; return { success: true }; }; //? Route and query values arrive as props when the page needs them: //? ({ params, searchParams }: { params: Record; searchParams: Record }) export default function Page() { return (

{/* TODO: page title */}

{/* TODO: page content */}
); }