import { auth } from "@/auth"; import { prisma } from "@/lib/prisma"; import { submitReimbursement } from "@/app/lib/actions"; import { ReimbursementForm } from "./reimbursement-form"; import { CheckCircle2, Clock, Tag, Calendar, Search, Filter } from "lucide-react"; import { Card } from "@/components/ui/card"; import { Input } from "@/components/ui/input"; import { Button } from "@/components/ui/button"; import { formatCurrency } from "@/lib/utils"; export default async function ReimbursementsPage() { const session = await auth(); const userId = (session?.user as any)?.id; const reimbursements = await prisma.reimbursement.findMany({ where: { userId }, orderBy: { createdAt: 'desc' } }); return (

Reimbursements

Manage and track your business expense claims.

{reimbursements.map((item) => ( ))}
Status Details Category Date Amount
{item.status === 'PAID' && } {item.status === 'APPROVED' &&
} {item.status === 'PENDING' && } {item.status}

{item.description}

Ref: #{item.id.slice(-8)}

{item.category} {new Date(item.createdAt).toLocaleDateString()} {formatCurrency(item.amount.toString())}
); }