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/apps/meteor/client/providers/MeteorProvider.tsx

73 lines
2.8 KiB

import type { FC } from 'react';
import React from 'react';
import { OmnichannelRoomIconProvider } from '../components/RoomIcon/OmnichannelRoomIcon/provider/OmnichannelRoomIconProvider';
import ActionManagerProvider from './ActionManagerProvider';
import AuthorizationProvider from './AuthorizationProvider';
import AvatarUrlProvider from './AvatarUrlProvider';
import { CallProvider } from './CallProvider';
import ConnectionStatusProvider from './ConnectionStatusProvider';
import CustomSoundProvider from './CustomSoundProvider';
import { DeviceProvider } from './DeviceProvider/DeviceProvider';
import EmojiPickerProvider from './EmojiPickerProvider';
import LayoutProvider from './LayoutProvider';
import ModalProvider from './ModalProvider';
import OmnichannelProvider from './OmnichannelProvider';
import RouterProvider from './RouterProvider';
import ServerProvider from './ServerProvider';
import SessionProvider from './SessionProvider';
import SettingsProvider from './SettingsProvider';
import ToastMessagesProvider from './ToastMessagesProvider';
import TooltipProvider from './TooltipProvider';
import TranslationProvider from './TranslationProvider';
import UserPresenceProvider from './UserPresenceProvider';
import UserProvider from './UserProvider';
import VideoConfProvider from './VideoConfProvider';
const MeteorProvider: FC = ({ children }) => (
<ConnectionStatusProvider>
<ServerProvider>
<RouterProvider>
<SettingsProvider>
<TranslationProvider>
<SessionProvider>
<TooltipProvider>
<ToastMessagesProvider>
<LayoutProvider>
<AvatarUrlProvider>
<CustomSoundProvider>
<UserProvider>
<DeviceProvider>
<ModalProvider>
<AuthorizationProvider>
<EmojiPickerProvider>
<OmnichannelRoomIconProvider>
<UserPresenceProvider>
<ActionManagerProvider>
<VideoConfProvider>
<CallProvider>
<OmnichannelProvider>{children}</OmnichannelProvider>
</CallProvider>
</VideoConfProvider>
</ActionManagerProvider>
</UserPresenceProvider>
</OmnichannelRoomIconProvider>
</EmojiPickerProvider>
</AuthorizationProvider>
</ModalProvider>
</DeviceProvider>
</UserProvider>
</CustomSoundProvider>
</AvatarUrlProvider>
</LayoutProvider>
</ToastMessagesProvider>
</TooltipProvider>
</SessionProvider>
</TranslationProvider>
</SettingsProvider>
</RouterProvider>
</ServerProvider>
</ConnectionStatusProvider>
);
export default MeteorProvider;