import { filterPageProps, listActionsProps, pageListProps, searchPageProps, sortPageProps, tabPageProps, } from "@saleor/fixtures"; import Decorator from "@saleor/storybook/Decorator"; import { MockedUserProvider } from "@saleor/storybook/MockedUserProvider"; import { PaginatorContextDecorator } from "@saleor/storybook/PaginatorContextDecorator"; import { storiesOf } from "@storybook/react"; import React from "react"; import { customerList } from "../../fixtures"; import { CustomerListUrlSortField } from "../../urls"; import CustomerListPageComponent, { CustomerListPageProps, } from "./CustomerListPage"; const props: CustomerListPageProps = { ...filterPageProps, ...listActionsProps, ...pageListProps.default, ...searchPageProps, ...sortPageProps, ...tabPageProps, customers: customerList, selectedCustomerIds: ["123"], filterOpts: { joined: { active: false, value: { max: undefined, min: undefined, }, }, numberOfOrders: { active: false, value: { max: undefined, min: undefined, }, }, }, sort: { ...sortPageProps.sort, sort: CustomerListUrlSortField.name, }, }; const CustomerListPage = props => ( ); storiesOf("Customers / Customer list", module) .addDecorator(Decorator) .addDecorator(PaginatorContextDecorator) .add("default", () => ) .add("loading", () => ( )) .add("no data", () => );