ยฉ 2026 Hedgehog Software, LLC
export const route = { load: () => { const [user] = createResource(async () => { const event = getRequestEvent(); const client = initTRPCSSRClient(event?.request.headers!, event?.response.headers!); const response = await client.currentUser.query(); return response.user ?? null; }); return { user: user, }; }, } satisfies RouteDefinition; export default function DashboardPage(props: { data: any }) { const { user, hydrateUser } = useAuthContext(); hydrateUser(props.data.user()); const { height, width } = useWindowSize(); return ( <> {/* <ProtectedRoute> */} {/* <div>{JSON.stringify(props.data.user())}</div> */} <div class="flex flex-col gap-y-4"> Dashboard: {user()?.username} <div> Window Size: {width()} x {height()} </div> <div> mySignal: {JSON.stringify(props)} </div> </div> {/* </ProtectedRoute> */} </> ); }