2020-05-14 09:30:32 +00:00
|
|
|
import { Locale, RawLocaleProvider } from "@saleor/components/Locale";
|
2019-08-09 10:26:22 +00:00
|
|
|
import React from "react";
|
2019-08-16 13:55:04 +00:00
|
|
|
import { IntlProvider } from "react-intl";
|
2019-06-19 14:40:52 +00:00
|
|
|
|
|
|
|
import { Provider as DateProvider } from "../components/Date/DateContext";
|
|
|
|
import { MessageManager } from "../components/messages";
|
|
|
|
import ThemeProvider from "../components/Theme";
|
|
|
|
import { TimezoneProvider } from "../components/Timezone";
|
|
|
|
|
2020-06-24 11:44:35 +00:00
|
|
|
const messageProps = {
|
|
|
|
close: () => undefined,
|
|
|
|
id: "id",
|
|
|
|
message: {
|
|
|
|
text: "Test"
|
|
|
|
},
|
|
|
|
options: {},
|
|
|
|
style: {}
|
|
|
|
};
|
|
|
|
|
2019-06-19 14:40:52 +00:00
|
|
|
export const Decorator = storyFn => (
|
2019-10-16 15:18:29 +00:00
|
|
|
<IntlProvider defaultLocale={Locale.EN} locale={Locale.EN}>
|
|
|
|
<RawLocaleProvider
|
|
|
|
value={{
|
|
|
|
locale: Locale.EN,
|
|
|
|
setLocale: () => undefined
|
|
|
|
}}
|
|
|
|
>
|
2019-08-16 13:55:04 +00:00
|
|
|
<DateProvider value={+new Date("2018-08-07T14:30:44+00:00")}>
|
|
|
|
<TimezoneProvider value="America/New_York">
|
|
|
|
<ThemeProvider isDefaultDark={false}>
|
2020-06-24 11:44:35 +00:00
|
|
|
<MessageManager {...messageProps}>
|
2019-08-16 13:55:04 +00:00
|
|
|
<div
|
|
|
|
style={{
|
|
|
|
padding: 24
|
|
|
|
}}
|
|
|
|
>
|
|
|
|
{storyFn()}
|
|
|
|
</div>
|
|
|
|
</MessageManager>
|
|
|
|
</ThemeProvider>
|
|
|
|
</TimezoneProvider>
|
|
|
|
</DateProvider>
|
|
|
|
</RawLocaleProvider>
|
|
|
|
</IntlProvider>
|
2019-06-19 14:40:52 +00:00
|
|
|
);
|
|
|
|
export default Decorator;
|