langfuse
22 строки · 740.0 Байт
1import { Button } from "@/src/components/ui/button";
2import { AlertCircle } from "lucide-react";
3import { useSession } from "next-auth/react";
4import { useRouter } from "next/router";
5
6export const NoAccessError = () => {
7const session = useSession();
8const router = useRouter();
9
10return (
11<div className="flex h-screen flex-col items-center justify-center">
12<AlertCircle className="mb-4 h-12 w-12 text-red-500" />
13<h1 className="mb-4 text-xl font-bold">Error</h1>
14<p className="mb-8 text-center">
15You do not have access to this resource.
16</p>
17{session.status === "unauthenticated" ? (
18<Button onClick={() => void router.push("/")}>Sign In</Button>
19) : null}
20</div>
21);
22};
23