style: format code with prettier
Local Build and Deploy / deploy (push) Successful in 49s

This commit is contained in:
openhands committed 2026-07-12 21:07:34 +02:00
1 parent e85e4d74ea
commit 2e4ed76121
378 files changed
+22404 -20686

No files matched your search

+19 -19
View File
@@ -1,23 +1,23 @@
import { notFound, redirect } from 'next/navigation'
import { canAccess, getAdminContext, PERMS } from '@/lib/permissions'
import { prisma } from '@/lib/prisma'
import { CfhDetail } from './cfh-detail'
import { notFound, redirect } from "next/navigation";
import { canAccess, getAdminContext, PERMS } from "@/lib/permissions";
import { prisma } from "@/lib/prisma";
import { CfhDetail } from "./cfh-detail";
export default async function CfhDetailPage({ params }: { params: Promise<{ id: string }> }) {
const { session, permissions } = await getAdminContext()
if (!canAccess(permissions, PERMS.MODERATION_VIEW, session.user.rank)) redirect('/admin')
const { session, permissions } = await getAdminContext();
if (!canAccess(permissions, PERMS.MODERATION_VIEW, session.user.rank)) 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.supportTickets.findUnique({ where: { id: ticketId } })
if (!ticket) notFound()
const ticket = await prisma.supportTickets.findUnique({ where: { id: ticketId } });
if (!ticket) notFound();
const canEdit = canAccess(permissions, PERMS.MODERATION_EDIT, session.user.rank)
const canEdit = canAccess(permissions, PERMS.MODERATION_EDIT, session.user.rank);
// Fetch sender, reported, mod info
const userIds = [ticket.senderId, ticket.reportedId, ticket.modId].filter(Boolean)
const userIds = [ticket.senderId, ticket.reportedId, ticket.modId].filter(Boolean);
const users =
userIds.length > 0
? await prisma.user.findMany({
@@ -32,21 +32,21 @@ export default async function CfhDetailPage({ params }: { params: Promise<{ id:
mail: true,
},
})
: []
const userMap = Object.fromEntries(users.map((u) => [u.id, u]))
: [];
const userMap = Object.fromEntries(users.map((u) => [u.id, u]));
// Get ban/mute history for reported user
const reportedId = ticket.reportedId
const reportedId = ticket.reportedId;
const [banCount, recentBans] = reportedId
? await Promise.all([
prisma.ban.count({ where: { userId: reportedId } }),
prisma.ban.findMany({
where: { userId: reportedId },
orderBy: { id: 'desc' },
orderBy: { id: "desc" },
take: 5,
}),
])
: [0, []]
: [0, []];
return (
<CfhDetail
@@ -76,5 +76,5 @@ export default async function CfhDetailPage({ params }: { params: Promise<{ id:
canEdit={canEdit}
currentUserId={session.user.id}
/>
)
);
}