diff --git a/.changeset/quiet-wombats-hug.md b/.changeset/quiet-wombats-hug.md new file mode 100644 index 0000000000..3db6427d93 --- /dev/null +++ b/.changeset/quiet-wombats-hug.md @@ -0,0 +1,5 @@ +--- +"@medusajs/admin-ui": patch +--- + +fix(admin-ui): allocation status for cancelled and archived orders diff --git a/packages/admin-ui/ui/src/domain/orders/details/detail-cards/summary.tsx b/packages/admin-ui/ui/src/domain/orders/details/detail-cards/summary.tsx index 509239788f..64cb77dea5 100644 --- a/packages/admin-ui/ui/src/domain/orders/details/detail-cards/summary.tsx +++ b/packages/admin-ui/ui/src/domain/orders/details/detail-cards/summary.tsx @@ -164,6 +164,8 @@ const SummaryCard: React.FC = ({ order, reservations }) => { return actionables }, [showModal, isFeatureEnabled, showAllocationModal, allItemsReserved]) + const isAllocatable = !["canceled", "archived"].includes(order.status) + return ( = ({ order, reservations }) => { isFeatureEnabled("inventoryService") && Array.isArray(reservations) && ( ) @@ -188,6 +198,7 @@ const SummaryCard: React.FC = ({ order, reservations }) => { item={item} currencyCode={order.currency_code} reservations={reservationItemsMap[item.id]} + isAllocatable={isAllocatable} /> ))} { +const OrderLine = ({ + item, + currencyCode, + reservations, + isAllocatable = true, +}: OrderLineProps) => { const { isFeatureEnabled } = useFeatureFlag() return (
@@ -50,7 +56,7 @@ const OrderLine = ({ item, currencyCode, reservations }: OrderLineProps) => {
x {item.quantity}
- {isFeatureEnabled("inventoryService") && ( + {isFeatureEnabled("inventoryService") && isAllocatable && ( )}