import { FulfillmentStatus, GiftCardEventsEnum, OrderStatus, PaymentChargeStatusEnum, } from "@dashboard/graphql"; import { grantedRefunds, ORDER_AMOUNT, orderWithTransactions as order, payments, prepareMoney, shopWithTransactions, transactions, } from "@dashboard/orders/fixtures"; import { OrderBothTypes } from "@dashboard/orders/types"; import Decorator from "@dashboard/storybook/Decorator"; import { storiesOf } from "@storybook/react"; import React from "react"; import OrderDetailsPage, { OrderDetailsPageProps } from "./OrderDetailsPage"; const props: Omit = { disabled: false, onBillingAddressEdit: undefined, onTransactionAction: () => undefined, onFulfillmentApprove: () => undefined, onFulfillmentCancel: () => undefined, onFulfillmentTrackingNumberUpdate: () => undefined, onInvoiceClick: () => undefined, onInvoiceGenerate: () => undefined, onInvoiceSend: () => undefined, onNoteAdd: undefined, onOrderCancel: undefined, onOrderFulfill: undefined, onOrderReturn: () => undefined, onPaymentCapture: undefined, onMarkAsPaid: undefined, onPaymentVoid: undefined, onPaymentRefund: undefined, onProductClick: undefined, onProfileView: () => undefined, onShippingAddressEdit: undefined, onSubmit: () => undefined, onAddManualTransaction: () => undefined, order, errors: [], shop: shopWithTransactions, saveButtonBarState: "default", }; storiesOf("Orders / Order details", module) .addDecorator(Decorator) .add("pending", () => ( )) .add("authorized", () => ( )) .add("completed", () => ( )) .add("no payment", () => ( )) .add("refunded", () => ( )) .add("partial refund", () => ( )) .add("rejected", () => ( )); storiesOf("Views / Orders / Order details / transactions", module) .addDecorator(Decorator) .add("preauthorized", () => ( )) .add("pending", () => ( )) .add("success", () => ( )) .add("partial capture", () => ( )) .add("failed", () => ( )) .add("refund requested", () => ( )) .add("refund granted", () => ( )) .add("refund completed", () => ( )) .add("partial refund completed", () => ( )) .add("paid with giftcard", () => ( )); storiesOf("Views / Orders / Order details", module) .addDecorator(Decorator) .add("default", () => ) .add("loading", () => ) .add("cancelled", () => ( ({ ...fulfillment, status: FulfillmentStatus.CANCELED, })), status: OrderStatus.CANCELED, }} /> )) .add("fulfilled", () => ( )) .add("partially fulfilled", () => ( )) .add("unfulfilled", () => ( )) .add("no shipping address", () => ( )) .add("no customer note", () => ( ));