import { listSessions, server } from "#/lib/zitadel"; import { Avatar, AvatarSize } from "#/ui/Avatar"; import { getAllSessionIds } from "#/utils/cookies"; import { ChevronRightIcon, ExclamationTriangleIcon, XCircleIcon, } from "@heroicons/react/24/outline"; import moment from "moment"; import Link from "next/link"; async function loadSessions() { const ids = await getAllSessionIds().catch((error) => { console.log("err", error); }); if (ids && ids.length) { return listSessions( server, ids.filter((id: string | undefined) => !!id) ).then((sessions) => { console.log("ss", sessions.sessions); return sessions; }); } else { return []; } } export default async function Page() { const { sessions } = await loadSessions(); return (
Use your ZITADEL Account