The communications platform that puts data protection first.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Rocket.Chat/client/views/root/AppRoot.tsx

24 lines
698 B

import React, { FC, lazy, Suspense } from 'react';
import PageLoading from './PageLoading';
const ConnectionStatusBar = lazy(
() => import('../../components/connectionStatus/ConnectionStatusBar'),
);
const MeteorProvider = lazy(() => import('../../providers/MeteorProvider'));
const BannerRegion = lazy(() => import('../banners/BannerRegion'));
const AppLayout = lazy(() => import('./AppLayout'));
const PortalsWrapper = lazy(() => import('./PortalsWrapper'));
const AppRoot: FC = () => (
<Suspense fallback={<PageLoading />}>
<MeteorProvider>
<ConnectionStatusBar />
<BannerRegion />
<AppLayout />
<PortalsWrapper />
</MeteorProvider>
</Suspense>
);
export default AppRoot;