sarlink-portal/components/client-error-message.tsx
i701 6365a701ba
Some checks failed
Build and Push Docker Images / Build and Push Docker Images (push) Failing after 1m39s
feat: enhance error handling and improve API response management across components
2025-04-14 01:05:07 +05:00

27 lines
899 B
TypeScript

import { Phone, TriangleAlert } from "lucide-react";
import Link from "next/link";
import { Button } from "./ui/button";
export default function ClientErrorMessage({ message }: { message: string }) {
return (
<div className="error-bg dark:error-bg-dark rounded-lg p-4 h-full flex flex-col gap-4 items-center justify-center">
<div className="bg-white dark:bg-transparent p-6 rounded flex flex-col items-center justify-center gap-4">
<TriangleAlert color="red" />
<h6 className="text-red-500 text-sm font-semibold">{message}</h6>
{message === "You do not have permission to perform this action." && (
<>
<span className="text-muted-foreground">
Please contact the administrator to give you permissions.
</span>
<Link href="tel:9198026">
<Button>
<Phone /> 919-8026
</Button>
</Link>
</>
)}
</div>
</div>
);
}