import { internal } from "@app/api"; import { authCookieHeader } from "@app/api/cookies"; import { verifySession } from "@app/lib/auth/verifySession"; import { LandingProvider } from "@app/providers/LandingProvider"; import { ListOrgsResponse } from "@server/routers/org"; import { AxiosResponse } from "axios"; import { ArrowUpLeft, ArrowUpRight } from "lucide-react"; import Link from "next/link"; import { redirect } from "next/navigation"; export default async function Page() { const user = await verifySession(); if (!user) { redirect("/auth/login"); } let orgs: ListOrgsResponse["orgs"] = []; try { const res = await internal.get>( `/orgs`, authCookieHeader(), ); if (res && res.data.data.orgs) { orgs = res.data.data.orgs; } } catch (e) { console.error("Error fetching orgs", e); } return ( <>

Logged in as {user.email}

{orgs.map((org) => (
{org.name}
))}
); }