From 0bcad6b340fc393cd63bf29c13cfd2427685ccaa Mon Sep 17 00:00:00 2001 From: Joe Rogers <1337joe@users.noreply.github.com> Date: Sun, 22 Dec 2024 00:08:45 -0500 Subject: [PATCH] Add separate dialog for 'Ship Order' button (#8734) --- src/frontend/src/pages/sales/SalesOrderDetail.tsx | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/frontend/src/pages/sales/SalesOrderDetail.tsx b/src/frontend/src/pages/sales/SalesOrderDetail.tsx index a5503311f4..7964094520 100644 --- a/src/frontend/src/pages/sales/SalesOrderDetail.tsx +++ b/src/frontend/src/pages/sales/SalesOrderDetail.tsx @@ -399,6 +399,17 @@ export default function SalesOrderDetail() { successMessage: t`Order placed on hold` }); + const shipOrder = useCreateApiFormModal({ + url: apiUrl(ApiEndpoints.sales_order_complete, order.pk), + title: t`Ship Sales Order`, + onFormSuccess: refreshInstance, + preFormWarning: t`Ship this order?`, + successMessage: t`Order shipped`, + fields: { + accept_incomplete: {} + } + }); + const completeOrder = useCreateApiFormModal({ url: apiUrl(ApiEndpoints.sales_order_complete, order.pk), title: t`Complete Sales Order`, @@ -444,7 +455,7 @@ export default function SalesOrderDetail() { icon='deliver' hidden={!canShip} color='blue' - onClick={completeOrder.open} + onClick={shipOrder.open} />,