/* eslint-disable @next/next/no-img-element */ import Head from "next/head"; import UserResultChart from "@/components/UserResultChart"; import Navbar from "@/components/Navbar"; import Icon from "@mdi/react"; import {mdiPlus} from "@mdi/js"; import Link from "next/link"; import clsx from "clsx"; import {infoButtonStyle} from "@/constants/buttonStyles"; import ProfileCard from "@/components/ProfileCard"; // TODO: Remove this import import JSON_RESULTS from "@/demo/user_results.json"; import {withIronSessionSsr} from "iron-session/next"; import {sessionOptions} from "@/lib/session"; import {User} from "@/interfaces/user"; export const getServerSideProps = withIronSessionSsr(({req, res}) => { const user = req.session.user; if (!user) { res.setHeader("location", "/login"); res.statusCode = 302; res.end(); return { props: { user: null, }, }; } return { props: {user: req.session.user}, }; }, sessionOptions); export default function Home({user}: {user: User}) { return ( <>