mirror of
https://github.com/roleypoly/roleypoly.git
synced 2025-06-17 01:59:08 +00:00
feat(web): add error pages (#193)
This commit is contained in:
parent
f4165f8055
commit
a5f819bc3e
4 changed files with 23 additions and 3 deletions
|
@ -2,6 +2,7 @@ import { Router } from '@reach/router';
|
|||
import { GenericLoadingTemplate } from '@roleypoly/design-system/templates/generic-loading';
|
||||
import * as React from 'react';
|
||||
import AuthLogin from '../pages/auth/login';
|
||||
import ErrorPage from '../pages/error';
|
||||
import LandingPage from '../pages/landing';
|
||||
import PickerPage from '../pages/picker';
|
||||
|
||||
|
@ -18,6 +19,7 @@ const RouteWrapper = (props: {
|
|||
component: React.ComponentType<any>;
|
||||
path?: string;
|
||||
default?: boolean;
|
||||
[x: string]: any;
|
||||
}) => (
|
||||
<React.Suspense fallback={<GenericLoadingTemplate />}>
|
||||
<props.component {...props} />
|
||||
|
@ -31,6 +33,9 @@ export const AppRouter = () => {
|
|||
<RouteWrapper component={ServersPage} path="/servers" />
|
||||
<RouteWrapper component={PickerPage} path="/s/:serverID" />
|
||||
|
||||
<RouteWrapper component={ErrorPage} path="/error" />
|
||||
<RouteWrapper component={ErrorPage} path="/error/:identity" />
|
||||
|
||||
<RouteWrapper
|
||||
component={MachineryNewSession}
|
||||
path="/machinery/new-session/:sessionID"
|
||||
|
@ -42,6 +47,8 @@ export const AppRouter = () => {
|
|||
|
||||
<RouteWrapper component={DevToolsSetApi} path="/x/dev-tools/set-api" />
|
||||
<RouteWrapper component={DevToolsSessionDebug} path="/x/dev-tools/session-debug" />
|
||||
|
||||
<RouteWrapper component={ErrorPage} default identity={404} />
|
||||
</Router>
|
||||
);
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue