import DashboardLayout from "@/components/DashboardLayout" import { auth } from "@/lib/auth" import { prisma } from "@/lib/prisma" import Link from "next/link" export default async function ShiftsPage() { const session = await auth() const manager = await prisma.shiftManager.findFirst({ where: { email: session?.user?.email || "" } }) if (!manager) return
Manager not found
const shifts = await prisma.shift.findMany({ where: { shiftManagerId: manager.id }, orderBy: { shiftDate: "desc" } }) return (

Shifts

+ Create Shift
{shifts.map((shift) => ( ))}
Date Shift Name Start Time End Time Status Actions
{new Date(shift.shiftDate).toLocaleDateString()} {shift.name} {new Date(shift.startTime).toLocaleTimeString()} {new Date(shift.endTime).toLocaleTimeString()} {shift.status} View
) }