+
}
+ onClick={async ({ reason, until }) => {
+ if (!reason) return toast.error("Bitte gib einen Grund für die Strafe an.");
+ if (!until) return toast.error("Bitte gib eine Dauer für die Strafe ein.");
+ if (!createdUser)
+ return toast.error("Du musst eingeloggt sein, um eine Strafe zu erstellen.");
+ await addPenalty({
+ reason,
+ until,
+ type: "TIME_BAN",
+ userId: user.id,
+ createdUserId: createdUser.id,
+ });
+ penaltyTable.current?.refresh();
+ toast.success("Time-Ban wurde hinzugefügt!");
+ }}
+ btnClassName="btn btn-outline btn-warning tooltip-warning"
+ btnTip="Timeban hinzufügen"
+ showDatePicker={true}
+ />
+
}
+ onClick={async ({ reason }) => {
+ if (!reason) return toast.error("Bitte gib einen Grund für die Strafe an.");
+ if (!createdUser)
+ return toast.error("Du musst eingeloggt sein, um eine Strafe zu erstellen.");
+ await addPenalty({
+ reason,
+ type: "BAN",
+ userId: user.id,
+ createdUserId: createdUser.id,
+ });
+ await editUser(user.id, { isBanned: true, permissions: [] });
+ penaltyTable.current?.refresh();
+ toast.success("Ban wurde hinzugefügt!");
+ }}
+ btnClassName="btn btn-outline btn-error tooltip-error"
+ btnTip="Rechte-entzug hinzufügen"
+ />
+