diff --git a/src/orders/components/OrderFulfillLine/OrderFulfillLine.tsx b/src/orders/components/OrderFulfillLine/OrderFulfillLine.tsx index 402411559..1c6cbbe27 100644 --- a/src/orders/components/OrderFulfillLine/OrderFulfillLine.tsx +++ b/src/orders/components/OrderFulfillLine/OrderFulfillLine.tsx @@ -164,22 +164,26 @@ export const OrderFulfillLine: React.FC = props => { : "-"} - -
- - {lineFormWarehouse?.name ?? - intl.formatMessage(messages.selectWarehouse)} - - -
-
+ {isPreorder ? ( + "-" + ) : ( + +
+ + {lineFormWarehouse?.name ?? + intl.formatMessage(messages.selectWarehouse)} + + +
+
+ )}
); diff --git a/src/orders/components/OrderFulfillPage/OrderFulfillPage.tsx b/src/orders/components/OrderFulfillPage/OrderFulfillPage.tsx index 12db528d8..6ed2d0af5 100644 --- a/src/orders/components/OrderFulfillPage/OrderFulfillPage.tsx +++ b/src/orders/components/OrderFulfillPage/OrderFulfillPage.tsx @@ -163,9 +163,9 @@ const OrderFulfillPage: React.FC = props => { !shopSettings?.fulfillmentAllowUnpaid && !order?.isPaid; - const areWarehousesSet = formsetData.every(line => - line.value.every(v => v.warehouse), - ); + const areWarehousesSet = formsetData + .filter(item => !!item?.value) // preorder case + .every(line => line.value.every(v => v.warehouse)); const shouldEnableSave = () => { if (!order || loading) {