2022-03-09 08:56:55 +00:00
|
|
|
import { OrderErrorCode } from "@saleor/graphql";
|
2019-06-19 14:40:52 +00:00
|
|
|
import { storiesOf } from "@storybook/react";
|
2019-08-09 10:26:22 +00:00
|
|
|
import React from "react";
|
2019-06-19 14:40:52 +00:00
|
|
|
|
2020-03-16 12:28:52 +00:00
|
|
|
import OrderShippingMethodEditDialog, {
|
2022-06-21 09:36:55 +00:00
|
|
|
OrderShippingMethodEditDialogProps,
|
2020-03-16 12:28:52 +00:00
|
|
|
} from "../../../orders/components/OrderShippingMethodEditDialog";
|
2019-06-19 14:40:52 +00:00
|
|
|
import { order as orderFixture } from "../../../orders/fixtures";
|
|
|
|
import Decorator from "../../Decorator";
|
|
|
|
|
|
|
|
const order = orderFixture("");
|
2020-03-16 12:28:52 +00:00
|
|
|
const props: OrderShippingMethodEditDialogProps = {
|
|
|
|
confirmButtonState: "default",
|
|
|
|
errors: [],
|
|
|
|
onClose: () => undefined,
|
|
|
|
onSubmit: () => undefined,
|
|
|
|
open: true,
|
|
|
|
shippingMethod: null,
|
2022-06-21 09:36:55 +00:00
|
|
|
shippingMethods: order.shippingMethods,
|
2020-03-16 12:28:52 +00:00
|
|
|
};
|
2019-06-19 14:40:52 +00:00
|
|
|
|
|
|
|
storiesOf("Orders / OrderShippingMethodEditDialog", module)
|
|
|
|
.addDecorator(Decorator)
|
2020-03-16 12:28:52 +00:00
|
|
|
.add("default", () => <OrderShippingMethodEditDialog {...props} />)
|
|
|
|
.add("errors", () => (
|
2019-06-19 14:40:52 +00:00
|
|
|
<OrderShippingMethodEditDialog
|
2020-03-16 12:28:52 +00:00
|
|
|
{...props}
|
|
|
|
errors={[
|
|
|
|
{
|
|
|
|
__typename: "OrderError",
|
|
|
|
code: OrderErrorCode.SHIPPING_METHOD_NOT_APPLICABLE,
|
2021-05-06 11:38:15 +00:00
|
|
|
field: "shippingMethod",
|
2022-03-04 10:52:58 +00:00
|
|
|
addressType: null,
|
2022-06-21 09:36:55 +00:00
|
|
|
message: "Shipping method not applicable",
|
2022-08-10 09:11:32 +00:00
|
|
|
orderLines: null,
|
2020-03-16 12:28:52 +00:00
|
|
|
},
|
|
|
|
{
|
|
|
|
__typename: "OrderError",
|
|
|
|
code: OrderErrorCode.GRAPHQL_ERROR,
|
2021-05-06 11:38:15 +00:00
|
|
|
field: null,
|
2022-03-04 10:52:58 +00:00
|
|
|
addressType: null,
|
2022-06-21 09:36:55 +00:00
|
|
|
message: "Graphql error",
|
2022-08-10 09:11:32 +00:00
|
|
|
orderLines: null,
|
2022-06-21 09:36:55 +00:00
|
|
|
},
|
2020-03-16 12:28:52 +00:00
|
|
|
]}
|
2019-06-19 14:40:52 +00:00
|
|
|
/>
|
|
|
|
));
|