Add discounts providers to unconfirmed order
This commit is contained in:
parent
743e122029
commit
c8cfb2b2b2
1 changed files with 110 additions and 98 deletions
|
@ -601,7 +601,7 @@ export const OrderDetails: React.FC<OrderDetailsProps> = ({ id, params }) => {
|
||||||
/>
|
/>
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
{isOrderUnconfirmed && (
|
{order && isOrderUnconfirmed && (
|
||||||
<>
|
<>
|
||||||
<WindowTitle
|
<WindowTitle
|
||||||
title={intl.formatMessage(
|
title={intl.formatMessage(
|
||||||
|
@ -616,103 +616,115 @@ export const OrderDetails: React.FC<OrderDetailsProps> = ({ id, params }) => {
|
||||||
}
|
}
|
||||||
)}
|
)}
|
||||||
/>
|
/>
|
||||||
<OrderDetailsPage
|
<OrderDiscountProvider order={order}>
|
||||||
onOrderReturn={() => navigate(orderReturnPath(id))}
|
<OrderLineDiscountProvider order={order}>
|
||||||
disabled={
|
<OrderDetailsPage
|
||||||
updateMetadataOpts.loading ||
|
onOrderReturn={() =>
|
||||||
updatePrivateMetadataOpts.loading
|
navigate(orderReturnPath(id))
|
||||||
}
|
}
|
||||||
onNoteAdd={variables =>
|
disabled={
|
||||||
orderAddNote.mutate({
|
updateMetadataOpts.loading ||
|
||||||
input: variables,
|
updatePrivateMetadataOpts.loading
|
||||||
order: id
|
}
|
||||||
})
|
onNoteAdd={variables =>
|
||||||
}
|
orderAddNote.mutate({
|
||||||
onBack={handleBack}
|
input: variables,
|
||||||
order={order}
|
order: id
|
||||||
onOrderLineAdd={() => openModal("add-order-line")}
|
})
|
||||||
onOrderLineChange={(id, data) =>
|
}
|
||||||
orderLineUpdate.mutate({
|
onBack={handleBack}
|
||||||
id,
|
order={order}
|
||||||
input: data
|
onOrderLineAdd={() => openModal("add-order-line")}
|
||||||
})
|
onOrderLineChange={(id, data) =>
|
||||||
}
|
orderLineUpdate.mutate({
|
||||||
onOrderLineRemove={id =>
|
id,
|
||||||
orderLineDelete.mutate({ id })
|
input: data
|
||||||
}
|
})
|
||||||
onShippingMethodEdit={() =>
|
}
|
||||||
openModal("edit-shipping")
|
onOrderLineRemove={id =>
|
||||||
}
|
orderLineDelete.mutate({ id })
|
||||||
saveButtonBarState={getMutationState(
|
}
|
||||||
updateMetadataOpts.called ||
|
onShippingMethodEdit={() =>
|
||||||
updatePrivateMetadataOpts.called,
|
openModal("edit-shipping")
|
||||||
updateMetadataOpts.loading ||
|
}
|
||||||
updatePrivateMetadataOpts.loading,
|
saveButtonBarState={getMutationState(
|
||||||
[
|
updateMetadataOpts.called ||
|
||||||
...(updateMetadataOpts.data?.deleteMetadata
|
updatePrivateMetadataOpts.called,
|
||||||
.errors || []),
|
updateMetadataOpts.loading ||
|
||||||
...(updateMetadataOpts.data?.updateMetadata
|
updatePrivateMetadataOpts.loading,
|
||||||
.errors || []),
|
[
|
||||||
...(updatePrivateMetadataOpts.data
|
...(updateMetadataOpts.data?.deleteMetadata
|
||||||
?.deletePrivateMetadata.errors || []),
|
.errors || []),
|
||||||
...(updatePrivateMetadataOpts.data
|
...(updateMetadataOpts.data?.updateMetadata
|
||||||
?.updatePrivateMetadata.errors || [])
|
.errors || []),
|
||||||
]
|
...(updatePrivateMetadataOpts.data
|
||||||
)}
|
?.deletePrivateMetadata.errors || []),
|
||||||
shippingMethods={maybe(
|
...(updatePrivateMetadataOpts.data
|
||||||
() => data.order.availableShippingMethods,
|
?.updatePrivateMetadata.errors || [])
|
||||||
[]
|
]
|
||||||
)}
|
)}
|
||||||
userPermissions={user?.userPermissions || []}
|
shippingMethods={maybe(
|
||||||
onOrderCancel={() => openModal("cancel")}
|
() => data.order.availableShippingMethods,
|
||||||
onOrderFulfill={() => navigate(orderFulfillUrl(id))}
|
[]
|
||||||
onFulfillmentCancel={fulfillmentId =>
|
)}
|
||||||
navigate(
|
userPermissions={user?.userPermissions || []}
|
||||||
orderUrl(id, {
|
onOrderCancel={() => openModal("cancel")}
|
||||||
action: "cancel-fulfillment",
|
onOrderFulfill={() =>
|
||||||
id: fulfillmentId
|
navigate(orderFulfillUrl(id))
|
||||||
})
|
}
|
||||||
)
|
onFulfillmentCancel={fulfillmentId =>
|
||||||
}
|
navigate(
|
||||||
onFulfillmentTrackingNumberUpdate={fulfillmentId =>
|
orderUrl(id, {
|
||||||
navigate(
|
action: "cancel-fulfillment",
|
||||||
orderUrl(id, {
|
id: fulfillmentId
|
||||||
action: "edit-fulfillment",
|
})
|
||||||
id: fulfillmentId
|
)
|
||||||
})
|
}
|
||||||
)
|
onFulfillmentTrackingNumberUpdate={fulfillmentId =>
|
||||||
}
|
navigate(
|
||||||
onPaymentCapture={() => openModal("capture")}
|
orderUrl(id, {
|
||||||
onPaymentVoid={() => openModal("void")}
|
action: "edit-fulfillment",
|
||||||
onPaymentRefund={() => navigate(orderRefundUrl(id))}
|
id: fulfillmentId
|
||||||
onProductClick={id => () => navigate(productUrl(id))}
|
})
|
||||||
onBillingAddressEdit={() =>
|
)
|
||||||
openModal("edit-billing-address")
|
}
|
||||||
}
|
onPaymentCapture={() => openModal("capture")}
|
||||||
onShippingAddressEdit={() =>
|
onPaymentVoid={() => openModal("void")}
|
||||||
openModal("edit-shipping-address")
|
onPaymentRefund={() =>
|
||||||
}
|
navigate(orderRefundUrl(id))
|
||||||
onPaymentPaid={() => openModal("mark-paid")}
|
}
|
||||||
onProfileView={() =>
|
onProductClick={id => () =>
|
||||||
navigate(customerUrl(order.user.id))
|
navigate(productUrl(id))}
|
||||||
}
|
onBillingAddressEdit={() =>
|
||||||
onInvoiceClick={id =>
|
openModal("edit-billing-address")
|
||||||
window.open(
|
}
|
||||||
order.invoices.find(invoice => invoice.id === id)
|
onShippingAddressEdit={() =>
|
||||||
?.url,
|
openModal("edit-shipping-address")
|
||||||
"_blank"
|
}
|
||||||
)
|
onPaymentPaid={() => openModal("mark-paid")}
|
||||||
}
|
onProfileView={() =>
|
||||||
onInvoiceGenerate={() =>
|
navigate(customerUrl(order.user.id))
|
||||||
orderInvoiceRequest.mutate({
|
}
|
||||||
orderId: id
|
onInvoiceClick={id =>
|
||||||
})
|
window.open(
|
||||||
}
|
order.invoices.find(
|
||||||
onInvoiceSend={id =>
|
invoice => invoice.id === id
|
||||||
openModal("invoice-send", { id })
|
)?.url,
|
||||||
}
|
"_blank"
|
||||||
onSubmit={handleSubmit}
|
)
|
||||||
/>
|
}
|
||||||
|
onInvoiceGenerate={() =>
|
||||||
|
orderInvoiceRequest.mutate({
|
||||||
|
orderId: id
|
||||||
|
})
|
||||||
|
}
|
||||||
|
onInvoiceSend={id =>
|
||||||
|
openModal("invoice-send", { id })
|
||||||
|
}
|
||||||
|
onSubmit={handleSubmit}
|
||||||
|
/>
|
||||||
|
</OrderLineDiscountProvider>
|
||||||
|
</OrderDiscountProvider>
|
||||||
<OrderCannotCancelOrderDialog
|
<OrderCannotCancelOrderDialog
|
||||||
onClose={closeModal}
|
onClose={closeModal}
|
||||||
open={
|
open={
|
||||||
|
|
Loading…
Reference in a new issue