Remove warehouse selection for preorder cases on fulfill page (#2515)
This commit is contained in:
parent
7933ecf482
commit
4f78d00534
2 changed files with 23 additions and 19 deletions
|
@ -164,22 +164,26 @@ export const OrderFulfillLine: React.FC<OrderFulfillLineProps> = props => {
|
|||
: "-"}
|
||||
</TableCell>
|
||||
<TableCell className={classes.colWarehouse}>
|
||||
<IconButton
|
||||
onClick={onWarehouseChange}
|
||||
className={classNames(
|
||||
classes.warehouseButton,
|
||||
"MuiInputBase-root MuiOutlinedInput-root MuiInputBase-fullWidth MuiInputBase-formControl MuiInputBase-adornedEnd MuiOutlinedInput-adornedEnd",
|
||||
)}
|
||||
data-test-id="select-warehouse-button"
|
||||
>
|
||||
<div className={classes.warehouseButtonContent}>
|
||||
<Typography className={classes.warehouseButtonContentText}>
|
||||
{lineFormWarehouse?.name ??
|
||||
intl.formatMessage(messages.selectWarehouse)}
|
||||
</Typography>
|
||||
<ChevronIcon />
|
||||
</div>
|
||||
</IconButton>
|
||||
{isPreorder ? (
|
||||
"-"
|
||||
) : (
|
||||
<IconButton
|
||||
onClick={onWarehouseChange}
|
||||
className={classNames(
|
||||
classes.warehouseButton,
|
||||
"MuiInputBase-root MuiOutlinedInput-root MuiInputBase-fullWidth MuiInputBase-formControl MuiInputBase-adornedEnd MuiOutlinedInput-adornedEnd",
|
||||
)}
|
||||
data-test-id="select-warehouse-button"
|
||||
>
|
||||
<div className={classes.warehouseButtonContent}>
|
||||
<Typography className={classes.warehouseButtonContentText}>
|
||||
{lineFormWarehouse?.name ??
|
||||
intl.formatMessage(messages.selectWarehouse)}
|
||||
</Typography>
|
||||
<ChevronIcon />
|
||||
</div>
|
||||
</IconButton>
|
||||
)}
|
||||
</TableCell>
|
||||
</TableRowLink>
|
||||
);
|
||||
|
|
|
@ -163,9 +163,9 @@ const OrderFulfillPage: React.FC<OrderFulfillPageProps> = 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) {
|
||||
|
|
Loading…
Reference in a new issue