bigbluebutton-Github/bigbluebutton-html5/imports/ui/components/context-providers/component.jsx

21 lines
710 B
React
Raw Normal View History

import React from 'react';
2021-09-11 04:48:52 +08:00
import { LayoutContextProvider } from '/imports/ui/components/layout/context';
import { CustomBackgroundsProvider } from '/imports/ui/components/video-preview/virtual-background/context';
import { PluginsContextProvider } from '/imports/ui/components/components-data/plugin-context/context';
import CurrentUserProvider from '../../core/providers/current-user';
const providersList = [
LayoutContextProvider,
CustomBackgroundsProvider,
PluginsContextProvider,
CurrentUserProvider,
];
const ContextProvidersComponent = (props) => providersList.reduce((acc, Component) => (
<Component>
{acc}
</Component>
), props.children);
export default ContextProvidersComponent;