'use client'; import Link from 'next/link'; import { useRouter } from 'next/navigation'; import { ChevronLeft } from 'lucide-react'; import { AppErrorCode } from '@documenso/lib/errors/app-error'; import { Button } from '@documenso/ui/primitives/button'; type ErrorProps = { error: Error & { digest?: string }; }; export default function ErrorPage({ error }: ErrorProps) { const router = useRouter(); let errorMessage = 'Unknown error'; let errorDetails = ''; if (error.message === AppErrorCode.UNAUTHORIZED) { errorMessage = 'Unauthorized'; errorDetails = 'You are not authorized to view this page.'; } return (
{errorMessage}
{errorDetails}