import type { LoaderFunctionArgs } from "@remix-run/node"; import { isAuthenticated } from "../.server/auth"; import { useLoaderData } from "@remix-run/react"; export async function loader({ request }: LoaderFunctionArgs) { return await isAuthenticated(request, { failureRedirect: "/login", }); } export default function Dashboard() { const user = useLoaderData()!; return (

{user.username}{" "} {user.isAdmin && admin}

User

  • Name: {user.displayName}

Team

  • Name: {user.displayName}
  • Members: {user.displayName} ({user.username})

Game

  • TODO
); }