diff --git a/src/Bootstrap.tsx b/src/Bootstrap.tsx index ed31ddf..c99a3db 100644 --- a/src/Bootstrap.tsx +++ b/src/Bootstrap.tsx @@ -5,6 +5,7 @@ import localforage from 'localforage' import * as serviceWorkerRegistration from 'serviceWorkerRegistration' import { SettingsContext } from 'contexts/SettingsContext' +import { routes } from 'config/routes' import { Home } from 'pages/Home' import { About } from 'pages/About' import { PublicRoom } from 'pages/PublicRoom' @@ -85,16 +86,16 @@ function Bootstrap({ {hasLoadedSettings ? ( - {['/', '/index.html'].map(path => ( + {[routes.ROOT, routes.INDEX_HTML].map(path => ( } /> ))} - } /> + } /> } /> diff --git a/src/components/Shell/Drawer.tsx b/src/components/Shell/Drawer.tsx index 25eb182..81de0a5 100644 --- a/src/components/Shell/Drawer.tsx +++ b/src/components/Shell/Drawer.tsx @@ -17,6 +17,7 @@ import QuestionMark from '@mui/icons-material/QuestionMark' import Brightness4Icon from '@mui/icons-material/Brightness4' import Brightness7Icon from '@mui/icons-material/Brightness7' +import { routes } from 'config/routes' import { SettingsContext } from 'contexts/SettingsContext' import { PeerNameDisplay } from 'components/PeerNameDisplay' @@ -90,7 +91,7 @@ export const Drawer = ({ - + @@ -100,7 +101,7 @@ export const Drawer = ({ - + diff --git a/src/config/routes.ts b/src/config/routes.ts new file mode 100644 index 0000000..42593af --- /dev/null +++ b/src/config/routes.ts @@ -0,0 +1,7 @@ +export enum routes { + ABOUT = '/about', + HOME = '/home', + INDEX_HTML = '/index.html', + PUBLIC_ROOM = '/public/:roomId', + ROOT = '/', +} diff --git a/src/pages/Home/Home.tsx b/src/pages/Home/Home.tsx index 16d93e1..9c26705 100644 --- a/src/pages/Home/Home.tsx +++ b/src/pages/Home/Home.tsx @@ -12,6 +12,7 @@ import GitHubIcon from '@mui/icons-material/GitHub' import Tooltip from '@mui/material/Tooltip' import { v4 as uuid } from 'uuid' +import { routes } from 'config/routes' import { ShellContext } from 'contexts/ShellContext' import { PeerNameDisplay } from 'components/PeerNameDisplay' import { ReactComponent as Logo } from 'img/logo.svg' @@ -42,7 +43,7 @@ export function Home({ userId }: HomeProps) { return (
- +