revert style: clean up code with prettier and eslint
This commit is contained in:
remco committed 2026-07-12 21:02:03 +02:00
1 parent 27de078f54
commit e85e4d74ea
378 files changed
+20710 -22428

No files matched your search

+25 -19
View File
@@ -1,17 +1,21 @@
import { notFound, redirect } from "next/navigation";
import { canAccess, getAdminContext, PERMS } from "@/lib/permissions";
import { prisma } from "@/lib/prisma";
import { AdminTicketDetail } from "./admin-ticket-detail";
import { notFound, redirect } from 'next/navigation'
import { canAccess, getAdminContext, PERMS } from '@/lib/permissions'
import { prisma } from '@/lib/prisma'
import { AdminTicketDetail } from './admin-ticket-detail'
export default async function AdminTicketDetailPage({ params }: { params: Promise<{ id: string }> }) {
const { session, permissions } = await getAdminContext();
export default async function AdminTicketDetailPage({
params,
}: {
params: Promise<{ id: string }>
}) {
const { session, permissions } = await getAdminContext()
if (!canAccess(permissions, PERMS.TICKETS_VIEW, session.user.rank)) {
redirect("/admin");
redirect('/admin')
}
const { id } = await params;
const ticketId = Number(id);
if (Number.isNaN(ticketId)) notFound();
const { id } = await params
const ticketId = Number(id)
if (Number.isNaN(ticketId)) notFound()
const ticket = await prisma.websiteTicket.findUnique({
where: { id: ticketId },
@@ -29,24 +33,24 @@ export default async function AdminTicketDetailPage({ params }: { params: Promis
},
assignee: { select: { id: true, username: true } },
messages: {
orderBy: { createdAt: "asc" },
orderBy: { createdAt: 'asc' },
include: {
user: { select: { id: true, username: true, look: true, rank: true } },
},
},
},
});
})
if (!ticket) notFound();
if (!ticket) notFound()
// Get staff members for assignment
const staffMembers = await prisma.user.findMany({
where: { rank: { gte: 4 } },
select: { id: true, username: true },
orderBy: { username: "asc" },
});
orderBy: { username: 'asc' },
})
const canEdit = canAccess(permissions, PERMS.TICKETS_EDIT, session.user.rank);
const canEdit = canAccess(permissions, PERMS.TICKETS_EDIT, session.user.rank)
return (
<AdminTicketDetail
@@ -63,11 +67,13 @@ export default async function AdminTicketDetailPage({ params }: { params: Promis
username: ticket.creator.username,
look: ticket.creator.look,
rank: ticket.creator.rank,
mail: ticket.creator.mail ?? "",
mail: ticket.creator.mail ?? '',
ipRegister: ticket.creator.ipRegister,
accountCreated: ticket.creator.accountCreated,
},
assignee: ticket.assignee ? { id: ticket.assignee.id, username: ticket.assignee.username } : null,
assignee: ticket.assignee
? { id: ticket.assignee.id, username: ticket.assignee.username }
: null,
}}
messages={ticket.messages.map((m) => ({
id: m.id,
@@ -85,5 +91,5 @@ export default async function AdminTicketDetailPage({ params }: { params: Promis
currentUserId={session.user.id}
canEdit={canEdit}
/>
);
)
}