UNPKG

2 kBJavaScriptView Raw
1import AnalyticsProvider from '@jetshop/core/analytics/AnalyticsProvider';
2import React from 'react';
3import { ApolloProvider } from 'react-apollo';
4// Cookies
5import { CookiesProvider } from 'react-cookie';
6// Metadata
7import { HelmetProvider } from 'react-helmet-async';
8import AuthProvider from '../components/AuthContext/AuthProvider';
9import { BreakpointProvider } from '../components/BreakpointProvider';
10// React Router DOM
11import { ChannelProvider } from '../components/ChannelContext/';
12import { ConfigProvider } from '../components/ConfigProvider';
13import { PreviewProvider } from '../components/PreviewContext';
14import { NotificationsProvider } from '../components/Notifications';
15const SharedTree = ({ activeBreakpoint, cookies, helmetContext, releware, client, config, authHandler, Router, routerProps, children, channelHandler, previewHandler }) => {
16 return (React.createElement(ConfigProvider, { config: config },
17 React.createElement(NotificationsProvider, null,
18 React.createElement(CookiesProvider, { cookies: cookies },
19 React.createElement(HelmetProvider, { context: helmetContext },
20 React.createElement(BreakpointProvider, { value: activeBreakpoint },
21 React.createElement(ApolloProvider, { client: client },
22 React.createElement(ChannelProvider, { config: config, client: client, channelHandler: channelHandler },
23 React.createElement(AnalyticsProvider, { releware: releware },
24 React.createElement(PreviewProvider, { previewHandler: previewHandler },
25 React.createElement(Router, Object.assign({ basename: channelHandler.getChannelBasename() || undefined }, routerProps),
26 React.createElement(AuthProvider, { auth: authHandler }, children))))))))))));
27};
28export default SharedTree;
29//# sourceMappingURL=SharedTree.js.map
\No newline at end of file