import { channelsList } from "@saleor/channels/fixtures"; import { createSaleChannels } from "@saleor/channels/utils"; import { DiscountErrorCode } from "@saleor/types/globalTypes"; import { storiesOf } from "@storybook/react"; import React from "react"; import SaleCreatePage, { SaleCreatePageProps } from "../../../discounts/components/SaleCreatePage"; import Decorator from "../../Decorator"; const channels = createSaleChannels(channelsList); const props: SaleCreatePageProps = { allChannelsCount: channels.length, channelListings: channels, disabled: false, errors: [], onBack: () => undefined, onSubmit: () => undefined, openChannelsModal: () => undefined, saveButtonBarState: "default" }; storiesOf("Views / Discounts / Sale create", module) .addDecorator(Decorator) .add("default", () => ) .add("loading", () => ) .add("form errors", () => ( ({ __typename: "DiscountError", channels: [], code: DiscountErrorCode.INVALID, field }))} /> ));