diff --git a/packages/admin-ui/ui/src/domain/orders/details/index.tsx b/packages/admin-ui/ui/src/domain/orders/details/index.tsx index c018368a77..16707caa29 100644 --- a/packages/admin-ui/ui/src/domain/orders/details/index.tsx +++ b/packages/admin-ui/ui/src/domain/orders/details/index.tsx @@ -1,4 +1,10 @@ -import { Address, ClaimOrder, Fulfillment, Swap } from "@medusajs/medusa" +import { + Address, + ClaimOrder, + Fulfillment, + LineItem, + Swap, +} from "@medusajs/medusa" import { DisplayTotal, FormattedAddress, @@ -261,6 +267,10 @@ const OrderDetails = () => { navigate("/404") } + const anyItemsToFulfil = order.items.some( + (item: LineItem) => item.quantity > (item.fulfilled_quantity ?? 0) + ) + return (
@@ -415,9 +425,8 @@ const OrderDetails = () => { /> } customActionable={ - order.fulfillment_status !== "fulfilled" && order.status !== "canceled" && - order.fulfillment_status !== "shipped" && ( + anyItemsToFulfil && (