diff --git a/web/src/App.tsx b/web/src/App.tsx
index edf2652c..cf275c97 100644
--- a/web/src/App.tsx
+++ b/web/src/App.tsx
@@ -1,4 +1,4 @@
-import React from 'react';
+import React, { Suspense } from 'react';
import { BrowserRouter, Redirect, Route, Switch } from 'react-router-dom';
import { TcProvider, useColorScheme, useLanguage } from 'tailchat-shared';
import clsx from 'clsx';
@@ -8,6 +8,7 @@ import { parseColorScheme } from './utils/color-scheme-helper';
import { Helmet } from 'react-helmet';
import { useRecordMeasure } from './utils/measure-helper';
import { getPopupContainer } from './utils/dom-helper';
+import { LoadingSpinner } from './components/LoadingSpinner';
const MainRoute = Loadable(() => import('./routes/Main'));
@@ -19,13 +20,15 @@ const InviteRoute = Loadable(() => import('./routes/Invite'));
const AppProvider: React.FC = React.memo((props) => {
return (
-
-
-
- {props.children}
-
-
-
+ }>
+
+
+
+ {props.children}
+
+
+
+
);
});
AppProvider.displayName = 'AppProvider';