saleor-dashboard/src/storybook/Decorator.tsx
Dominik Żegleń a1506b7df1 Fix tests
2019-08-29 14:12:34 +02:00

31 lines
1 KiB
TypeScript

import React from "react";
import { IntlProvider } from "react-intl";
import { RawLocaleProvider } from "@saleor/components/Locale";
import { Provider as DateProvider } from "../components/Date/DateContext";
import { MessageManager } from "../components/messages";
import ThemeProvider from "../components/Theme";
import { TimezoneProvider } from "../components/Timezone";
export const Decorator = storyFn => (
<IntlProvider defaultLocale="en" locale="en">
<RawLocaleProvider value="en">
<DateProvider value={+new Date("2018-08-07T14:30:44+00:00")}>
<TimezoneProvider value="America/New_York">
<ThemeProvider isDefaultDark={false}>
<MessageManager>
<div
style={{
padding: 24
}}
>
{storyFn()}
</div>
</MessageManager>
</ThemeProvider>
</TimezoneProvider>
</DateProvider>
</RawLocaleProvider>
</IntlProvider>
);
export default Decorator;