import placeholderImage from "@assets/images/placeholder60x60.png"; import { Omit } from "@material-ui/core"; import { adminUserPermissions } from "@saleor/fixtures"; import { PermissionEnum } from "@saleor/types/globalTypes"; import { storiesOf } from "@storybook/react"; import React from "react"; import HomePage, { HomePageProps } from "../../../home/components/HomePage"; import { shop as shopFixture } from "../../../home/fixtures"; import Decorator from "../../Decorator"; const shop = shopFixture(placeholderImage); const homePageProps: Omit = { activities: shop.activities.edges.map(edge => edge.node), onOrdersToCaptureClick: () => undefined, onOrdersToFulfillClick: () => undefined, onProductClick: () => undefined, onProductsOutOfStockClick: () => undefined, orders: shop.ordersToday.totalCount, ordersToCapture: shop.ordersToCapture.totalCount, ordersToFulfill: shop.ordersToFulfill.totalCount, productsOutOfStock: shop.productsOutOfStock.totalCount, sales: shop.salesToday.gross, topProducts: shop.productTopToday.edges.map(edge => edge.node), userName: "admin@example.com", userPermissions: adminUserPermissions }; storiesOf("Views / HomePage", module) .addDecorator(Decorator) .add("default", () => ) .add("loading", () => ( )) .add("no data", () => ( )) .add("no permissions", () => ( )) .add("product permissions", () => ( perm.code === PermissionEnum.MANAGE_PRODUCTS )} /> )) .add("order permissions", () => ( perm.code === PermissionEnum.MANAGE_ORDERS )} /> ));