diff --git a/src/error-page.tsx b/src/error-page.tsx index 07b9711..2500db5 100644 --- a/src/error-page.tsx +++ b/src/error-page.tsx @@ -1,16 +1,46 @@ -import { useRouteError } from "react-router-dom"; +import { useRouteError, useNavigate } from "react-router-dom"; +import { Button } from "@/components/ui/button"; +import { Card, CardContent, CardFooter } from "@/components/ui/card"; +import { AlertCircle } from "lucide-react"; + +interface RouterError { + statusText?: string; + message?: string; + status?: number; +} export default function ErrorPage() { - const error: any = useRouteError(); + const error = useRouteError() as RouterError; + const navigate = useNavigate(); console.error(error); return ( -
Sorry, an unexpected error has occurred.
-- {error.statusText || error.message} -
++ Sorry, an unexpected error has occurred. +
++ {error.statusText || error.message} +
+