import { Metadata } from "next"; import Link from "next/link"; import { getUser } from "@/lib/auth"; import { Button } from "@/components/ui/button"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import { LogoutButton } from "@/components/auth/logout-button"; import { prisma } from "@/lib/prisma"; export const metadata: Metadata = { title: "Dashboard - Stones Database", description: "Dashboard for the Stones Database", }; export default async function DashboardPage() { const user = await getUser(); // Get counts from database const contactsCount = await prisma.contact.count(); const nftHoldingsCount = await prisma.nftHolding.count(); const daoMembershipsCount = await prisma.daoMembership.count(); const tokenHoldingsCount = await prisma.tokenHolding.count(); return (
Stones Database

Dashboard

Total Contacts
{contactsCount}
NFT Holdings
{nftHoldingsCount}
DAO Memberships
{daoMembershipsCount}
Token Holdings
{tokenHoldingsCount}
Quick Actions
); }