From d0b1addc6f01c675f3b3849efb73c35f020ed7d7 Mon Sep 17 00:00:00 2001 From: Mo Tarbin Date: Tue, 11 Feb 2025 20:46:27 -0500 Subject: [PATCH] Add Custom 404 to allow navigating back to login --- src/contexts/RouterContext.jsx | 5 +++ src/views/components/NotFound.jsx | 63 +++++++++++++++++++++++++++++++ 2 files changed, 68 insertions(+) create mode 100644 src/views/components/NotFound.jsx diff --git a/src/contexts/RouterContext.jsx b/src/contexts/RouterContext.jsx index 2a2da2f..1c5a37c 100644 --- a/src/contexts/RouterContext.jsx +++ b/src/contexts/RouterContext.jsx @@ -26,6 +26,7 @@ import ThingsHistory from '../views/Things/ThingsHistory' import ThingsView from '../views/Things/ThingsView' import UserActivities from '../views/User/UserActivities' import UserPoints from '../views/User/UserPoints' +import NotFound from '../views/components/NotFound' const getMainRoute = () => { if ( import.meta.env.VITE_IS_LANDING_DEFAULT === 'true' && @@ -145,6 +146,10 @@ const Router = createBrowserRouter([ path: 'labels/', element: , }, + { + path: '*', + element: , + }, ], }, ]) diff --git a/src/views/components/NotFound.jsx b/src/views/components/NotFound.jsx new file mode 100644 index 0000000..8da2ea5 --- /dev/null +++ b/src/views/components/NotFound.jsx @@ -0,0 +1,63 @@ +import { HomeRounded, Login } from '@mui/icons-material' +import { Box, Button, CircularProgress, Container } from '@mui/joy' +import { Typography } from '@mui/material' +import { Link } from 'react-router-dom' // Assuming you are using React Router +import Logo from '../../Logo' + +const NotFound = () => { + return ( + + + + + + + Page Not Found + + + Sorry, I could be wrong but I think you are lost. + + + + + + ) +} + +export default NotFound