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/providers/MeteorProvider.js

57 lines
2.0 KiB

import React from 'react';
import AttachmentProvider from '../components/Message/Attachments/providers/AttachmentProvider';
import AuthorizationProvider from './AuthorizationProvider';
import AvatarUrlProvider from './AvatarUrlProvider';
import ConnectionStatusProvider from './ConnectionStatusProvider';
import CustomSoundProvider from './CustomSoundProvider';
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 SidebarProvider from './SidebarProvider';
import ToastMessagesProvider from './ToastMessagesProvider';
import TranslationProvider from './TranslationProvider';
import UserProvider from './UserProvider';
function MeteorProvider({ children }) {
return (
<ConnectionStatusProvider>
<ServerProvider>
<RouterProvider>
<TranslationProvider>
<SessionProvider>
<SidebarProvider>
<ToastMessagesProvider>
<SettingsProvider>
<LayoutProvider>
<AvatarUrlProvider>
<CustomSoundProvider>
<UserProvider>
<AuthorizationProvider>
<OmnichannelProvider>
<ModalProvider>
{/* TODO move to RoomContext */}
<AttachmentProvider>{children}</AttachmentProvider>
</ModalProvider>
</OmnichannelProvider>
</AuthorizationProvider>
</UserProvider>
</CustomSoundProvider>
</AvatarUrlProvider>
</LayoutProvider>
</SettingsProvider>
</ToastMessagesProvider>
</SidebarProvider>
</SessionProvider>
</TranslationProvider>
</RouterProvider>
</ServerProvider>
</ConnectionStatusProvider>
);
}
export default MeteorProvider;