diff --git a/App/app/(portal)/my-orders/page.tsx b/App/app/(portal)/my-orders/page.tsx index 2bd44a8..d3b913c 100644 --- a/App/app/(portal)/my-orders/page.tsx +++ b/App/app/(portal)/my-orders/page.tsx @@ -15,11 +15,12 @@ export default async function MyOrdersPage() { const { role, id: userId } = session.user; if (!["TECHNICAL", "MANNING", "MANAGER", "SUPERUSER"].includes(role)) redirect("/dashboard"); + const isManager = role === "MANAGER" || role === "SUPERUSER"; + const closed = await db.purchaseOrder.findMany({ - where: { - submitterId: userId, - status: { in: ["MGR_APPROVED", "SENT_FOR_PAYMENT", "PAID_DELIVERED", "CLOSED", "REJECTED"] }, - }, + where: isManager + ? { status: "CLOSED" } + : { submitterId: userId, status: "CLOSED" }, orderBy: { updatedAt: "desc" }, include: { vessel: { select: { name: true } },