Completed Admin Users form
This commit is contained in:
34
apps/dispatch/app/_components/customToasts/AdminMessage.tsx
Normal file
34
apps/dispatch/app/_components/customToasts/AdminMessage.tsx
Normal file
@@ -0,0 +1,34 @@
|
||||
import { AdminMessage } from "@repo/db";
|
||||
import { BaseNotification } from "_components/customToasts/BaseNotification";
|
||||
import { cn } from "_helpers/cn";
|
||||
import { TriangleAlert } from "lucide-react";
|
||||
import toast, { Toast } from "react-hot-toast";
|
||||
|
||||
export const AdminMessageToast = ({ event, t }: { event: AdminMessage; t: Toast }) => {
|
||||
const handleClick = () => {
|
||||
toast.dismiss(t.id);
|
||||
};
|
||||
|
||||
return (
|
||||
<BaseNotification icon={<TriangleAlert />} className="flex flex-row">
|
||||
<div className="flex-1">
|
||||
<h1
|
||||
className={cn(
|
||||
"font-bold",
|
||||
event.status == "ban" && "text-red-500 ",
|
||||
event.status == "kick" && "text-yellow-500 ",
|
||||
)}
|
||||
>
|
||||
Du wurdes durch den Admin {event.data?.admin.publicId}{" "}
|
||||
{event.status == "ban" ? "gebannt" : "gekickt"}!
|
||||
</h1>
|
||||
<p>{event.message}</p>
|
||||
</div>
|
||||
<div className="ml-11">
|
||||
<button className="btn" onClick={handleClick}>
|
||||
OK
|
||||
</button>
|
||||
</div>
|
||||
</BaseNotification>
|
||||
);
|
||||
};
|
||||
Reference in New Issue
Block a user