mirror of
https://github.com/stoatchat/for-legacy-web.git
synced 2026-03-07 09:25:27 +00:00
chore: deprecate RevoltClient context
This commit is contained in:
@@ -76,12 +76,6 @@ const Routes = styled.div.attrs({ "data-component": "routes" })<{
|
||||
|
||||
background: var(--primary-background);
|
||||
|
||||
/*background-color: rgba(
|
||||
var(--primary-background-rgb),
|
||||
max(var(--min-opacity), 0.75)
|
||||
);*/
|
||||
//backdrop-filter: blur(10px);
|
||||
|
||||
${() =>
|
||||
isTouchscreenDevice &&
|
||||
css`
|
||||
|
||||
@@ -15,44 +15,51 @@ const Login = lazy(() => import("./login/Login"));
|
||||
const ConfirmDelete = lazy(() => import("./login/ConfirmDelete"));
|
||||
const RevoltApp = lazy(() => import("./RevoltApp"));
|
||||
|
||||
const LoadSuspense: React.FC = ({ children }) => (
|
||||
// @ts-expect-error Typing issue between Preact and Preact.
|
||||
<Suspense fallback={<Preloader type="ring" />}>{children}</Suspense>
|
||||
);
|
||||
|
||||
export function App() {
|
||||
return (
|
||||
<ErrorBoundary section="client">
|
||||
<Context>
|
||||
<Masks />
|
||||
{/*
|
||||
// @ts-expect-error typings mis-match between preact... and preact? */}
|
||||
<Suspense fallback={<Preloader type="spinner" />}>
|
||||
<Switch>
|
||||
<Route path="/login/verify/:token">
|
||||
<Switch>
|
||||
<Route path="/login/verify/:token">
|
||||
<Login />
|
||||
</Route>
|
||||
<Route path="/login/reset/:token">
|
||||
<LoadSuspense>
|
||||
<Login />
|
||||
</Route>
|
||||
<Route path="/login/reset/:token">
|
||||
<Login />
|
||||
</Route>
|
||||
<Route path="/delete/:token">
|
||||
</LoadSuspense>
|
||||
</Route>
|
||||
<Route path="/delete/:token">
|
||||
<LoadSuspense>
|
||||
<ConfirmDelete />
|
||||
</Route>
|
||||
<Route path="/invite/:code">
|
||||
<CheckAuth blockRender>
|
||||
<Invite />
|
||||
</CheckAuth>
|
||||
<CheckAuth auth blockRender>
|
||||
<Invite />
|
||||
</CheckAuth>
|
||||
</Route>
|
||||
<Route path="/login">
|
||||
<CheckAuth>
|
||||
<Login />
|
||||
</CheckAuth>
|
||||
</Route>
|
||||
<Route path="/">
|
||||
<CheckAuth auth>
|
||||
</LoadSuspense>
|
||||
</Route>
|
||||
<Route path="/invite/:code">
|
||||
<CheckAuth blockRender>
|
||||
<Invite />
|
||||
</CheckAuth>
|
||||
<CheckAuth auth blockRender>
|
||||
<Invite />
|
||||
</CheckAuth>
|
||||
</Route>
|
||||
<Route path="/login">
|
||||
<CheckAuth>
|
||||
<Login />
|
||||
</CheckAuth>
|
||||
</Route>
|
||||
<Route path="/">
|
||||
<CheckAuth auth>
|
||||
<LoadSuspense>
|
||||
<RevoltApp />
|
||||
</CheckAuth>
|
||||
</Route>
|
||||
</Switch>
|
||||
</Suspense>
|
||||
</LoadSuspense>
|
||||
</CheckAuth>
|
||||
</Route>
|
||||
</Switch>
|
||||
</Context>
|
||||
</ErrorBoundary>
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user