added user casacde delete
This commit is contained in:
@@ -43,10 +43,12 @@ export default async function Page({ params }: { params: Promise<{ id: string }>
|
||||
<span className="font-semibold">Benutzer:</span> {penalty.User.firstname}{" "}
|
||||
{penalty.User.lastname} ({penalty.User.publicId})
|
||||
</p>
|
||||
<p>
|
||||
<span className="font-semibold">Erstellt von:</span> {penalty.CreatedUser.firstname}{" "}
|
||||
{penalty.CreatedUser.lastname} ({penalty.CreatedUser.publicId})
|
||||
</p>
|
||||
{penalty.CreatedUser && (
|
||||
<p>
|
||||
<span className="font-semibold">Erstellt von:</span> {penalty.CreatedUser.firstname}{" "}
|
||||
{penalty.CreatedUser.lastname} ({penalty.CreatedUser.publicId})
|
||||
</p>
|
||||
)}
|
||||
<p>
|
||||
<span className="font-semibold">Typ:</span> {penalty.type}
|
||||
</p>
|
||||
|
||||
@@ -8,7 +8,7 @@ import { de } from "date-fns/locale";
|
||||
import { cn } from "../../../../helper/cn";
|
||||
import { HobbyKnifeIcon } from "@radix-ui/react-icons";
|
||||
|
||||
export const penaltyColumns: ColumnDef<Penalty & { Report: Report }>[] = [
|
||||
export const penaltyColumns: ColumnDef<Penalty & { Report: Report; CreatedUser: User | null }>[] = [
|
||||
{
|
||||
accessorKey: "type",
|
||||
header: "Typ",
|
||||
@@ -59,7 +59,8 @@ export const penaltyColumns: ColumnDef<Penalty & { Report: Report }>[] = [
|
||||
accessorKey: "CreatedUser",
|
||||
header: "Bestraft durch",
|
||||
cell: ({ row }) => {
|
||||
const user = row.getValue("CreatedUser") as User;
|
||||
const user = row.original.CreatedUser;
|
||||
if (!user) return "Unbekannt";
|
||||
return `${user.firstname} ${user.lastname} (${user.publicId})`;
|
||||
},
|
||||
},
|
||||
|
||||
@@ -19,8 +19,8 @@ export const ReportSenderInfo = ({
|
||||
report,
|
||||
}: {
|
||||
report: IReport & {
|
||||
Reported?: User;
|
||||
Sender?: User;
|
||||
Reported: User;
|
||||
Sender: User | null;
|
||||
};
|
||||
}) => {
|
||||
const { Reported, Sender } = report;
|
||||
@@ -49,7 +49,8 @@ export const ReportAdmin = ({
|
||||
}: {
|
||||
report: IReport & {
|
||||
Reported?: User;
|
||||
Sender?: User;
|
||||
Sender: User | null;
|
||||
|
||||
Reviewer?: User | null;
|
||||
};
|
||||
}) => {
|
||||
@@ -136,7 +137,8 @@ export const ReportPenalties = ({
|
||||
}: {
|
||||
report: IReport & {
|
||||
Reported?: User;
|
||||
Sender?: User;
|
||||
Sender: User | null;
|
||||
|
||||
Reviewer?: User | null;
|
||||
};
|
||||
}) => {
|
||||
|
||||
Reference in New Issue
Block a user