| 1234567891011121314151617181920212223242526272829303132333435 |
- // app/niederlassung/error.js
- "use client";
- import { useRouter } from "next/navigation";
- import { Button } from "@nextui-org/react";
- export default function NiederlassungErrorPage({ error, niederlassungId }) {
- const router = useRouter();
- const handleGoBack = () => {
- if (niederlassungId) {
- router.push(`/niederlassung/${niederlassungId}`);
- } else {
- router.push("/"); // Fallback zur Startseite
- }
- };
- let errorMessage;
- if (error === "unauthorized") {
- errorMessage = "Sie sind nicht berechtigt, auf diese Seite zuzugreifen.";
- } else {
- errorMessage =
- "Ein Fehler ist aufgetreten. Bitte versuchen Sie es später erneut.";
- }
- return (
- <div className="flex flex-col items-center justify-center min-h-screen">
- <h1 className="text-3xl font-bold mb-4">Zugriff verweigert</h1>
- <p className="mb-6">{errorMessage}</p>
- <Button variant="flat" color="primary" onClick={handleGoBack}>
- Zurück zu Ihrer Niederlassung
- </Button>
- </div>
- );
- }
|