import { Box, Center, Divider, Group, Stack } from '@mantine/core'; import { RiArrowLeftSLine, RiErrorWarningLine, RiHome4Line, RiMenuFill } from 'react-icons/ri'; import { useNavigate, useRouteError } from 'react-router'; import { Button, DropdownMenu, Text } from '/@/renderer/components'; import { AppMenu } from '/@/renderer/features/titlebar/components/app-menu'; import { AppRoute } from '/@/renderer/router/routes'; const RouteErrorBoundary = () => { const navigate = useNavigate(); const error = useRouteError() as any; console.log('error', error); const handleReload = () => { navigate(0); }; const handleReturn = () => { navigate(-1); }; const handleHome = () => { navigate(AppRoute.HOME); }; return (
Something went wrong {error?.message}
); }; export default RouteErrorBoundary;