diff --git a/src/fragments/orders.ts b/src/fragments/orders.ts index 87f398603..ced4e9048 100644 --- a/src/fragments/orders.ts +++ b/src/fragments/orders.ts @@ -181,6 +181,7 @@ export const fragmentOrderDetails = gql` ${fragmentMoney} fragment OrderDetailsFragment on Order { id + token ...MetadataFragment billingAddress { ...AddressFragment diff --git a/src/fragments/types/OrderDetailsFragment.ts b/src/fragments/types/OrderDetailsFragment.ts index 9f871bfdd..34153cfb5 100644 --- a/src/fragments/types/OrderDetailsFragment.ts +++ b/src/fragments/types/OrderDetailsFragment.ts @@ -551,6 +551,7 @@ export interface OrderDetailsFragment_channel { export interface OrderDetailsFragment { __typename: "Order"; id: string; + token: string; metadata: (OrderDetailsFragment_metadata | null)[]; privateMetadata: (OrderDetailsFragment_privateMetadata | null)[]; billingAddress: OrderDetailsFragment_billingAddress | null; diff --git a/src/orders/fixtures.ts b/src/orders/fixtures.ts index 1322aff27..55271d18d 100644 --- a/src/orders/fixtures.ts +++ b/src/orders/fixtures.ts @@ -1186,6 +1186,7 @@ export const order = (placeholder: string): OrderDetails_order => ({ } ], id: "T3JkZXI6OQ==", + token: "e5cfc543-6a62-472f-8b80-6a2311f9ff14", invoices: [ { __typename: "Invoice", @@ -1431,6 +1432,7 @@ export const draftOrder = (placeholder: string): OrderDetails_order => ({ events: [], fulfillments: [], id: "T3JkZXI6MjQ=", + token: "e5cfc543-6a62-472f-8b80-6a2311f9ff14", invoices: [ { __typename: "Invoice", diff --git a/src/orders/types/FulfillOrder.ts b/src/orders/types/FulfillOrder.ts index 526eff356..07c8bb58e 100644 --- a/src/orders/types/FulfillOrder.ts +++ b/src/orders/types/FulfillOrder.ts @@ -560,6 +560,7 @@ export interface FulfillOrder_orderFulfill_order_channel { export interface FulfillOrder_orderFulfill_order { __typename: "Order"; id: string; + token: string; metadata: (FulfillOrder_orderFulfill_order_metadata | null)[]; privateMetadata: (FulfillOrder_orderFulfill_order_privateMetadata | null)[]; billingAddress: FulfillOrder_orderFulfill_order_billingAddress | null; diff --git a/src/orders/types/OrderCancel.ts b/src/orders/types/OrderCancel.ts index 8e99e99f9..dec0f674e 100644 --- a/src/orders/types/OrderCancel.ts +++ b/src/orders/types/OrderCancel.ts @@ -558,6 +558,7 @@ export interface OrderCancel_orderCancel_order_channel { export interface OrderCancel_orderCancel_order { __typename: "Order"; id: string; + token: string; metadata: (OrderCancel_orderCancel_order_metadata | null)[]; privateMetadata: (OrderCancel_orderCancel_order_privateMetadata | null)[]; billingAddress: OrderCancel_orderCancel_order_billingAddress | null; diff --git a/src/orders/types/OrderCapture.ts b/src/orders/types/OrderCapture.ts index c945058c5..3ffc5fc72 100644 --- a/src/orders/types/OrderCapture.ts +++ b/src/orders/types/OrderCapture.ts @@ -558,6 +558,7 @@ export interface OrderCapture_orderCapture_order_channel { export interface OrderCapture_orderCapture_order { __typename: "Order"; id: string; + token: string; metadata: (OrderCapture_orderCapture_order_metadata | null)[]; privateMetadata: (OrderCapture_orderCapture_order_privateMetadata | null)[]; billingAddress: OrderCapture_orderCapture_order_billingAddress | null; diff --git a/src/orders/types/OrderConfirm.ts b/src/orders/types/OrderConfirm.ts index 2d1ce0394..8fe0ba86d 100644 --- a/src/orders/types/OrderConfirm.ts +++ b/src/orders/types/OrderConfirm.ts @@ -558,6 +558,7 @@ export interface OrderConfirm_orderConfirm_order_channel { export interface OrderConfirm_orderConfirm_order { __typename: "Order"; id: string; + token: string; metadata: (OrderConfirm_orderConfirm_order_metadata | null)[]; privateMetadata: (OrderConfirm_orderConfirm_order_privateMetadata | null)[]; billingAddress: OrderConfirm_orderConfirm_order_billingAddress | null; diff --git a/src/orders/types/OrderDetails.ts b/src/orders/types/OrderDetails.ts index 906e4158b..7714caf75 100644 --- a/src/orders/types/OrderDetails.ts +++ b/src/orders/types/OrderDetails.ts @@ -551,6 +551,7 @@ export interface OrderDetails_order_channel { export interface OrderDetails_order { __typename: "Order"; id: string; + token: string; metadata: (OrderDetails_order_metadata | null)[]; privateMetadata: (OrderDetails_order_privateMetadata | null)[]; billingAddress: OrderDetails_order_billingAddress | null; diff --git a/src/orders/types/OrderDiscountAdd.ts b/src/orders/types/OrderDiscountAdd.ts index 6cfd523af..74ccee1bf 100644 --- a/src/orders/types/OrderDiscountAdd.ts +++ b/src/orders/types/OrderDiscountAdd.ts @@ -558,6 +558,7 @@ export interface OrderDiscountAdd_orderDiscountAdd_order_channel { export interface OrderDiscountAdd_orderDiscountAdd_order { __typename: "Order"; id: string; + token: string; metadata: (OrderDiscountAdd_orderDiscountAdd_order_metadata | null)[]; privateMetadata: (OrderDiscountAdd_orderDiscountAdd_order_privateMetadata | null)[]; billingAddress: OrderDiscountAdd_orderDiscountAdd_order_billingAddress | null; diff --git a/src/orders/types/OrderDiscountDelete.ts b/src/orders/types/OrderDiscountDelete.ts index bf24e2eeb..af2fa44e6 100644 --- a/src/orders/types/OrderDiscountDelete.ts +++ b/src/orders/types/OrderDiscountDelete.ts @@ -558,6 +558,7 @@ export interface OrderDiscountDelete_orderDiscountDelete_order_channel { export interface OrderDiscountDelete_orderDiscountDelete_order { __typename: "Order"; id: string; + token: string; metadata: (OrderDiscountDelete_orderDiscountDelete_order_metadata | null)[]; privateMetadata: (OrderDiscountDelete_orderDiscountDelete_order_privateMetadata | null)[]; billingAddress: OrderDiscountDelete_orderDiscountDelete_order_billingAddress | null; diff --git a/src/orders/types/OrderDiscountUpdate.ts b/src/orders/types/OrderDiscountUpdate.ts index caa2373d5..a0eaf8c94 100644 --- a/src/orders/types/OrderDiscountUpdate.ts +++ b/src/orders/types/OrderDiscountUpdate.ts @@ -558,6 +558,7 @@ export interface OrderDiscountUpdate_orderDiscountUpdate_order_channel { export interface OrderDiscountUpdate_orderDiscountUpdate_order { __typename: "Order"; id: string; + token: string; metadata: (OrderDiscountUpdate_orderDiscountUpdate_order_metadata | null)[]; privateMetadata: (OrderDiscountUpdate_orderDiscountUpdate_order_privateMetadata | null)[]; billingAddress: OrderDiscountUpdate_orderDiscountUpdate_order_billingAddress | null; diff --git a/src/orders/types/OrderDraftCancel.ts b/src/orders/types/OrderDraftCancel.ts index d417a68db..9f89c7632 100644 --- a/src/orders/types/OrderDraftCancel.ts +++ b/src/orders/types/OrderDraftCancel.ts @@ -558,6 +558,7 @@ export interface OrderDraftCancel_draftOrderDelete_order_channel { export interface OrderDraftCancel_draftOrderDelete_order { __typename: "Order"; id: string; + token: string; metadata: (OrderDraftCancel_draftOrderDelete_order_metadata | null)[]; privateMetadata: (OrderDraftCancel_draftOrderDelete_order_privateMetadata | null)[]; billingAddress: OrderDraftCancel_draftOrderDelete_order_billingAddress | null; diff --git a/src/orders/types/OrderDraftFinalize.ts b/src/orders/types/OrderDraftFinalize.ts index b98d107bf..2c6e3120f 100644 --- a/src/orders/types/OrderDraftFinalize.ts +++ b/src/orders/types/OrderDraftFinalize.ts @@ -558,6 +558,7 @@ export interface OrderDraftFinalize_draftOrderComplete_order_channel { export interface OrderDraftFinalize_draftOrderComplete_order { __typename: "Order"; id: string; + token: string; metadata: (OrderDraftFinalize_draftOrderComplete_order_metadata | null)[]; privateMetadata: (OrderDraftFinalize_draftOrderComplete_order_privateMetadata | null)[]; billingAddress: OrderDraftFinalize_draftOrderComplete_order_billingAddress | null; diff --git a/src/orders/types/OrderDraftUpdate.ts b/src/orders/types/OrderDraftUpdate.ts index 0c1f54f70..2a8300d9f 100644 --- a/src/orders/types/OrderDraftUpdate.ts +++ b/src/orders/types/OrderDraftUpdate.ts @@ -558,6 +558,7 @@ export interface OrderDraftUpdate_draftOrderUpdate_order_channel { export interface OrderDraftUpdate_draftOrderUpdate_order { __typename: "Order"; id: string; + token: string; metadata: (OrderDraftUpdate_draftOrderUpdate_order_metadata | null)[]; privateMetadata: (OrderDraftUpdate_draftOrderUpdate_order_privateMetadata | null)[]; billingAddress: OrderDraftUpdate_draftOrderUpdate_order_billingAddress | null; diff --git a/src/orders/types/OrderFulfillmentApprove.ts b/src/orders/types/OrderFulfillmentApprove.ts index cc6296740..9e8ed8f68 100644 --- a/src/orders/types/OrderFulfillmentApprove.ts +++ b/src/orders/types/OrderFulfillmentApprove.ts @@ -558,6 +558,7 @@ export interface OrderFulfillmentApprove_orderFulfillmentApprove_order_channel { export interface OrderFulfillmentApprove_orderFulfillmentApprove_order { __typename: "Order"; id: string; + token: string; metadata: (OrderFulfillmentApprove_orderFulfillmentApprove_order_metadata | null)[]; privateMetadata: (OrderFulfillmentApprove_orderFulfillmentApprove_order_privateMetadata | null)[]; billingAddress: OrderFulfillmentApprove_orderFulfillmentApprove_order_billingAddress | null; diff --git a/src/orders/types/OrderFulfillmentCancel.ts b/src/orders/types/OrderFulfillmentCancel.ts index 0f7474854..ba1da9afc 100644 --- a/src/orders/types/OrderFulfillmentCancel.ts +++ b/src/orders/types/OrderFulfillmentCancel.ts @@ -558,6 +558,7 @@ export interface OrderFulfillmentCancel_orderFulfillmentCancel_order_channel { export interface OrderFulfillmentCancel_orderFulfillmentCancel_order { __typename: "Order"; id: string; + token: string; metadata: (OrderFulfillmentCancel_orderFulfillmentCancel_order_metadata | null)[]; privateMetadata: (OrderFulfillmentCancel_orderFulfillmentCancel_order_privateMetadata | null)[]; billingAddress: OrderFulfillmentCancel_orderFulfillmentCancel_order_billingAddress | null; diff --git a/src/orders/types/OrderFulfillmentRefundProducts.ts b/src/orders/types/OrderFulfillmentRefundProducts.ts index 82352aced..182c6bef9 100644 --- a/src/orders/types/OrderFulfillmentRefundProducts.ts +++ b/src/orders/types/OrderFulfillmentRefundProducts.ts @@ -660,6 +660,7 @@ export interface OrderFulfillmentRefundProducts_orderFulfillmentRefundProducts_o export interface OrderFulfillmentRefundProducts_orderFulfillmentRefundProducts_order { __typename: "Order"; id: string; + token: string; metadata: (OrderFulfillmentRefundProducts_orderFulfillmentRefundProducts_order_metadata | null)[]; privateMetadata: (OrderFulfillmentRefundProducts_orderFulfillmentRefundProducts_order_privateMetadata | null)[]; billingAddress: OrderFulfillmentRefundProducts_orderFulfillmentRefundProducts_order_billingAddress | null; diff --git a/src/orders/types/OrderFulfillmentUpdateTracking.ts b/src/orders/types/OrderFulfillmentUpdateTracking.ts index 0672024b6..2d19068f4 100644 --- a/src/orders/types/OrderFulfillmentUpdateTracking.ts +++ b/src/orders/types/OrderFulfillmentUpdateTracking.ts @@ -558,6 +558,7 @@ export interface OrderFulfillmentUpdateTracking_orderFulfillmentUpdateTracking_o export interface OrderFulfillmentUpdateTracking_orderFulfillmentUpdateTracking_order { __typename: "Order"; id: string; + token: string; metadata: (OrderFulfillmentUpdateTracking_orderFulfillmentUpdateTracking_order_metadata | null)[]; privateMetadata: (OrderFulfillmentUpdateTracking_orderFulfillmentUpdateTracking_order_privateMetadata | null)[]; billingAddress: OrderFulfillmentUpdateTracking_orderFulfillmentUpdateTracking_order_billingAddress | null; diff --git a/src/orders/types/OrderLineDelete.ts b/src/orders/types/OrderLineDelete.ts index aa9a1a8f6..7ea6b0838 100644 --- a/src/orders/types/OrderLineDelete.ts +++ b/src/orders/types/OrderLineDelete.ts @@ -558,6 +558,7 @@ export interface OrderLineDelete_orderLineDelete_order_channel { export interface OrderLineDelete_orderLineDelete_order { __typename: "Order"; id: string; + token: string; metadata: (OrderLineDelete_orderLineDelete_order_metadata | null)[]; privateMetadata: (OrderLineDelete_orderLineDelete_order_privateMetadata | null)[]; billingAddress: OrderLineDelete_orderLineDelete_order_billingAddress | null; diff --git a/src/orders/types/OrderLineDiscountRemove.ts b/src/orders/types/OrderLineDiscountRemove.ts index ae9e6a8c1..59058061e 100644 --- a/src/orders/types/OrderLineDiscountRemove.ts +++ b/src/orders/types/OrderLineDiscountRemove.ts @@ -558,6 +558,7 @@ export interface OrderLineDiscountRemove_orderLineDiscountRemove_order_channel { export interface OrderLineDiscountRemove_orderLineDiscountRemove_order { __typename: "Order"; id: string; + token: string; metadata: (OrderLineDiscountRemove_orderLineDiscountRemove_order_metadata | null)[]; privateMetadata: (OrderLineDiscountRemove_orderLineDiscountRemove_order_privateMetadata | null)[]; billingAddress: OrderLineDiscountRemove_orderLineDiscountRemove_order_billingAddress | null; diff --git a/src/orders/types/OrderLineDiscountUpdate.ts b/src/orders/types/OrderLineDiscountUpdate.ts index 86d2addfc..ddeb79353 100644 --- a/src/orders/types/OrderLineDiscountUpdate.ts +++ b/src/orders/types/OrderLineDiscountUpdate.ts @@ -558,6 +558,7 @@ export interface OrderLineDiscountUpdate_orderLineDiscountUpdate_order_channel { export interface OrderLineDiscountUpdate_orderLineDiscountUpdate_order { __typename: "Order"; id: string; + token: string; metadata: (OrderLineDiscountUpdate_orderLineDiscountUpdate_order_metadata | null)[]; privateMetadata: (OrderLineDiscountUpdate_orderLineDiscountUpdate_order_privateMetadata | null)[]; billingAddress: OrderLineDiscountUpdate_orderLineDiscountUpdate_order_billingAddress | null; diff --git a/src/orders/types/OrderLineUpdate.ts b/src/orders/types/OrderLineUpdate.ts index f11bb28fd..ae8549a9b 100644 --- a/src/orders/types/OrderLineUpdate.ts +++ b/src/orders/types/OrderLineUpdate.ts @@ -558,6 +558,7 @@ export interface OrderLineUpdate_orderLineUpdate_order_channel { export interface OrderLineUpdate_orderLineUpdate_order { __typename: "Order"; id: string; + token: string; metadata: (OrderLineUpdate_orderLineUpdate_order_metadata | null)[]; privateMetadata: (OrderLineUpdate_orderLineUpdate_order_privateMetadata | null)[]; billingAddress: OrderLineUpdate_orderLineUpdate_order_billingAddress | null; diff --git a/src/orders/types/OrderLinesAdd.ts b/src/orders/types/OrderLinesAdd.ts index 6efc07acc..fd7d9c51e 100644 --- a/src/orders/types/OrderLinesAdd.ts +++ b/src/orders/types/OrderLinesAdd.ts @@ -558,6 +558,7 @@ export interface OrderLinesAdd_orderLinesCreate_order_channel { export interface OrderLinesAdd_orderLinesCreate_order { __typename: "Order"; id: string; + token: string; metadata: (OrderLinesAdd_orderLinesCreate_order_metadata | null)[]; privateMetadata: (OrderLinesAdd_orderLinesCreate_order_privateMetadata | null)[]; billingAddress: OrderLinesAdd_orderLinesCreate_order_billingAddress | null; diff --git a/src/orders/types/OrderMarkAsPaid.ts b/src/orders/types/OrderMarkAsPaid.ts index d99cc6b83..d1826a30b 100644 --- a/src/orders/types/OrderMarkAsPaid.ts +++ b/src/orders/types/OrderMarkAsPaid.ts @@ -558,6 +558,7 @@ export interface OrderMarkAsPaid_orderMarkAsPaid_order_channel { export interface OrderMarkAsPaid_orderMarkAsPaid_order { __typename: "Order"; id: string; + token: string; metadata: (OrderMarkAsPaid_orderMarkAsPaid_order_metadata | null)[]; privateMetadata: (OrderMarkAsPaid_orderMarkAsPaid_order_privateMetadata | null)[]; billingAddress: OrderMarkAsPaid_orderMarkAsPaid_order_billingAddress | null; diff --git a/src/orders/types/OrderRefund.ts b/src/orders/types/OrderRefund.ts index 3d3b708db..4ee35d05d 100644 --- a/src/orders/types/OrderRefund.ts +++ b/src/orders/types/OrderRefund.ts @@ -558,6 +558,7 @@ export interface OrderRefund_orderRefund_order_channel { export interface OrderRefund_orderRefund_order { __typename: "Order"; id: string; + token: string; metadata: (OrderRefund_orderRefund_order_metadata | null)[]; privateMetadata: (OrderRefund_orderRefund_order_privateMetadata | null)[]; billingAddress: OrderRefund_orderRefund_order_billingAddress | null; diff --git a/src/orders/types/OrderShippingMethodUpdate.ts b/src/orders/types/OrderShippingMethodUpdate.ts index 46195a112..321a4f307 100644 --- a/src/orders/types/OrderShippingMethodUpdate.ts +++ b/src/orders/types/OrderShippingMethodUpdate.ts @@ -571,6 +571,7 @@ export interface OrderShippingMethodUpdate_orderUpdateShipping_order { shippingMethod: OrderShippingMethodUpdate_orderUpdateShipping_order_shippingMethod | null; shippingMethodName: string | null; shippingPrice: OrderShippingMethodUpdate_orderUpdateShipping_order_shippingPrice; + token: string; metadata: (OrderShippingMethodUpdate_orderUpdateShipping_order_metadata | null)[]; privateMetadata: (OrderShippingMethodUpdate_orderUpdateShipping_order_privateMetadata | null)[]; billingAddress: OrderShippingMethodUpdate_orderUpdateShipping_order_billingAddress | null; diff --git a/src/orders/types/OrderUpdate.ts b/src/orders/types/OrderUpdate.ts index d6f922d81..ffc739ca5 100644 --- a/src/orders/types/OrderUpdate.ts +++ b/src/orders/types/OrderUpdate.ts @@ -558,6 +558,7 @@ export interface OrderUpdate_orderUpdate_order_channel { export interface OrderUpdate_orderUpdate_order { __typename: "Order"; id: string; + token: string; metadata: (OrderUpdate_orderUpdate_order_metadata | null)[]; privateMetadata: (OrderUpdate_orderUpdate_order_privateMetadata | null)[]; billingAddress: OrderUpdate_orderUpdate_order_billingAddress | null; diff --git a/src/orders/types/OrderVoid.ts b/src/orders/types/OrderVoid.ts index 2bc1d236e..083e3fa69 100644 --- a/src/orders/types/OrderVoid.ts +++ b/src/orders/types/OrderVoid.ts @@ -558,6 +558,7 @@ export interface OrderVoid_orderVoid_order_channel { export interface OrderVoid_orderVoid_order { __typename: "Order"; id: string; + token: string; metadata: (OrderVoid_orderVoid_order_metadata | null)[]; privateMetadata: (OrderVoid_orderVoid_order_privateMetadata | null)[]; billingAddress: OrderVoid_orderVoid_order_billingAddress | null; diff --git a/src/orders/views/OrderDetails/index.tsx b/src/orders/views/OrderDetails/index.tsx index 718bd5936..808b3d0b1 100644 --- a/src/orders/views/OrderDetails/index.tsx +++ b/src/orders/views/OrderDetails/index.tsx @@ -86,7 +86,11 @@ export const OrderDetails: React.FC = ({ id, params }) => { } const update = createMetadataUpdateHandler( - order, + { + id: order.token, + metadata: order.metadata, + privateMetadata: order.privateMetadata + }, () => Promise.resolve([]), variables => updateMetadata({ variables }), variables => updatePrivateMetadata({ variables })