import { SimpleGrid, Icon, VStack, Breadcrumb, BreadcrumbItem, Flex, Center, Text, Link, HStack, } from "@chakra-ui/react"; import { RiFlaskLine } from "react-icons/ri"; import AppShell from "~/components/nav/AppShell"; import { api } from "~/utils/api"; import { ExperimentCard, NewExperimentCard } from "~/components/experiments/ExperimentCard"; import { signIn, useSession } from "next-auth/react"; export default function ExperimentsPage() { const experiments = api.experiments.list.useQuery(); const user = useSession().data; const authLoading = useSession().status === "loading"; if (user === null || authLoading) { return (
{!authLoading && ( { signIn("github").catch(console.error); }} textDecor="underline" > Sign in {" "} to view or create new experiments! )}
); } return ( Experiments {experiments?.data?.map((exp) => )} ); }