Add mandatory TooltipProvider

This commit is contained in:
Robin
2024-01-10 09:41:43 -05:00
parent a2243e9984
commit d3825648f2

View File

@@ -24,6 +24,7 @@ import {
import * as Sentry from "@sentry/react"; import * as Sentry from "@sentry/react";
import { OverlayProvider } from "@react-aria/overlays"; import { OverlayProvider } from "@react-aria/overlays";
import { History } from "history"; import { History } from "history";
import { TooltipProvider } from "@vector-im/compound-web";
import { HomePage } from "./home/HomePage"; import { HomePage } from "./home/HomePage";
import { LoginPage } from "./auth/LoginPage"; import { LoginPage } from "./auth/LoginPage";
@@ -77,35 +78,37 @@ export const App: FC<AppProps> = ({ history }) => {
// @ts-ignore // @ts-ignore
<Router history={history}> <Router history={history}>
<BackgroundProvider> <BackgroundProvider>
{loaded ? ( <TooltipProvider>
<Suspense fallback={null}> {loaded ? (
<ClientProvider> <Suspense fallback={null}>
<MediaDevicesProvider> <ClientProvider>
<Sentry.ErrorBoundary fallback={errorPage}> <MediaDevicesProvider>
<OverlayProvider> <Sentry.ErrorBoundary fallback={errorPage}>
<DisconnectedBanner /> <OverlayProvider>
<Switch> <DisconnectedBanner />
<SentryRoute exact path="/"> <Switch>
<HomePage /> <SentryRoute exact path="/">
</SentryRoute> <HomePage />
<SentryRoute exact path="/login"> </SentryRoute>
<LoginPage /> <SentryRoute exact path="/login">
</SentryRoute> <LoginPage />
<SentryRoute exact path="/register"> </SentryRoute>
<RegisterPage /> <SentryRoute exact path="/register">
</SentryRoute> <RegisterPage />
<SentryRoute path="*"> </SentryRoute>
<RoomPage /> <SentryRoute path="*">
</SentryRoute> <RoomPage />
</Switch> </SentryRoute>
</OverlayProvider> </Switch>
</Sentry.ErrorBoundary> </OverlayProvider>
</MediaDevicesProvider> </Sentry.ErrorBoundary>
</ClientProvider> </MediaDevicesProvider>
</Suspense> </ClientProvider>
) : ( </Suspense>
<LoadingView /> ) : (
)} <LoadingView />
)}
</TooltipProvider>
</BackgroundProvider> </BackgroundProvider>
</Router> </Router>
); );