revert fb8e77bb68
Local Build and Deploy / deploy (push) Successful in 1m11s
Local Build and Deploy / deploy (push) Successful in 1m11s
revert style: clean up code with prettier and eslint
This commit is contained in:
1 parent
27de078f54
commit
e85e4d74ea
378 files changed
+20710
-22428
No files matched your search
@@ -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}
|
||||
/>
|
||||
);
|
||||
)
|
||||
}
|
||||
Reference in new issue
Block a user