import DashboardLayout from "@/components/DashboardLayout" import { auth } from "@/lib/auth" import { prisma } from "@/lib/prisma" export default async function ArchivePage() { const session = await auth() const worker = await prisma.worker.findFirst({ where: { email: session?.user?.email || "" } }) if (!worker) return
Worker not found
const closedShifts = await prisma.shiftTeamMember.findMany({ where: { workerId: worker.id, shift: { status: "closed" } }, include: { shift: true, team: true, machine: true, }, orderBy: { shift: { shiftDate: "desc" } } }) return (

Shifts Archive

{closedShifts.map((member) => ( ))}
Date Shift Team Machine Status
{new Date(member.shift.shiftDate).toLocaleDateString()} {member.shift.name} {member.team.name} {member.machine?.name || "N/A"} Closed
) }