2023-03-06 09:57:25 +00:00
|
|
|
import { ExternalAppProvider } from "@dashboard/apps/components/ExternalAppContext";
|
2023-01-16 09:45:12 +00:00
|
|
|
import { Provider as DateProvider } from "@dashboard/components/Date/DateContext";
|
|
|
|
import { Locale, RawLocaleProvider } from "@dashboard/components/Locale";
|
|
|
|
import { TimezoneProvider } from "@dashboard/components/Timezone";
|
2023-04-20 07:52:44 +00:00
|
|
|
import { ThemeProvider as LegacyThemeProvider } from "@saleor/macaw-ui";
|
|
|
|
import { ThemeProvider } from "@saleor/macaw-ui/next";
|
2020-08-28 12:45:11 +00:00
|
|
|
import React from "react";
|
|
|
|
import { IntlProvider } from "react-intl";
|
|
|
|
|
2021-08-20 13:58:53 +00:00
|
|
|
import { ApolloMockedProvider } from "./ApolloMockedProvider";
|
|
|
|
|
2020-08-28 12:45:11 +00:00
|
|
|
const Wrapper: React.FC = ({ children }) => (
|
2021-08-20 13:58:53 +00:00
|
|
|
<ApolloMockedProvider>
|
|
|
|
<IntlProvider defaultLocale={Locale.EN} locale={Locale.EN}>
|
|
|
|
<RawLocaleProvider
|
|
|
|
value={{
|
|
|
|
locale: Locale.EN,
|
2022-06-21 09:36:55 +00:00
|
|
|
setLocale: () => undefined,
|
2021-08-20 13:58:53 +00:00
|
|
|
}}
|
|
|
|
>
|
|
|
|
<DateProvider value={+new Date("2018-08-07T14:30:44+00:00")}>
|
|
|
|
<TimezoneProvider value="America/New_York">
|
2023-04-20 07:52:44 +00:00
|
|
|
<LegacyThemeProvider>
|
|
|
|
<ThemeProvider>
|
|
|
|
<ExternalAppProvider>{children}</ExternalAppProvider>
|
|
|
|
</ThemeProvider>
|
|
|
|
</LegacyThemeProvider>
|
2021-08-20 13:58:53 +00:00
|
|
|
</TimezoneProvider>
|
|
|
|
</DateProvider>
|
|
|
|
</RawLocaleProvider>
|
|
|
|
</IntlProvider>
|
|
|
|
</ApolloMockedProvider>
|
2020-08-28 12:45:11 +00:00
|
|
|
);
|
|
|
|
|
|
|
|
export default Wrapper;
|