Add invite modal

This commit is contained in:
Robert Long 2021-12-03 11:45:29 -08:00
commit 8425a177e2
14 changed files with 589 additions and 37 deletions

View file

@ -22,6 +22,8 @@ import {
Redirect,
useLocation,
} from "react-router-dom";
import styles from "./App.module.css";
import { OverlayProvider } from "@react-aria/overlays";
import * as Sentry from "@sentry/react";
import { useClient } from "./ConferenceCallManagerHooks";
import { Home } from "./Home";
@ -48,34 +50,36 @@ export default function App() {
} = useClient(homeserverUrl);
return (
<Router>
<>
{loading ? (
<Center>
<p>Loading...</p>
</Center>
) : (
<Switch>
<AuthenticatedRoute authenticated={authenticated} exact path="/">
<Home client={client} onLogout={logout} />
</AuthenticatedRoute>
<SentryRoute exact path="/login">
<LoginPage onLogin={login} />
</SentryRoute>
<SentryRoute exact path="/register">
<RegisterPage onRegister={register} />
</SentryRoute>
<SentryRoute path="/room/:roomId?">
{authenticated ? (
<Room client={client} onLogout={logout} />
) : (
<GuestAuthPage onLoginAsGuest={registerGuest} />
)}
</SentryRoute>
</Switch>
)}
</>
</Router>
<OverlayProvider className={styles.overlayProvider}>
<Router>
<>
{loading ? (
<Center>
<p>Loading...</p>
</Center>
) : (
<Switch>
<AuthenticatedRoute authenticated={authenticated} exact path="/">
<Home client={client} onLogout={logout} />
</AuthenticatedRoute>
<SentryRoute exact path="/login">
<LoginPage onLogin={login} />
</SentryRoute>
<SentryRoute exact path="/register">
<RegisterPage onRegister={register} />
</SentryRoute>
<SentryRoute path="/room/:roomId?">
{authenticated ? (
<Room client={client} onLogout={logout} />
) : (
<GuestAuthPage onLoginAsGuest={registerGuest} />
)}
</SentryRoute>
</Switch>
)}
</>
</Router>
</OverlayProvider>
);
}