import {Link, useNavigate, useRouteError} from 'react-router'; import {FileQuestion} from 'lucide-react'; import { Typography } from '@/components/ui/typography'; // 매칭되는 라우트가 없을 때(catch-all '*') 떨어지는 404 페이지. // 라우터 errorElement 로도 재사용 가능하도록 useRouteError 는 있으면 참고만 한다(없어도 동작). export default function NotFoundPage() { const navigate = useNavigate(); const error = useRouteError() as {status?: number} | undefined; const status = error?.status ?? 404; return (