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>
|
||||||
<TableCell className={classes.colWarehouse}>
|
<TableCell className={classes.colWarehouse}>
|
||||||
<IconButton
|
{isPreorder ? (
|
||||||
onClick={onWarehouseChange}
|
"-"
|
||||||
className={classNames(
|
) : (
|
||||||
classes.warehouseButton,
|
<IconButton
|
||||||
"MuiInputBase-root MuiOutlinedInput-root MuiInputBase-fullWidth MuiInputBase-formControl MuiInputBase-adornedEnd MuiOutlinedInput-adornedEnd",
|
onClick={onWarehouseChange}
|
||||||
)}
|
className={classNames(
|
||||||
data-test-id="select-warehouse-button"
|
classes.warehouseButton,
|
||||||
>
|
"MuiInputBase-root MuiOutlinedInput-root MuiInputBase-fullWidth MuiInputBase-formControl MuiInputBase-adornedEnd MuiOutlinedInput-adornedEnd",
|
||||||
<div className={classes.warehouseButtonContent}>
|
)}
|
||||||
<Typography className={classes.warehouseButtonContentText}>
|
data-test-id="select-warehouse-button"
|
||||||
{lineFormWarehouse?.name ??
|
>
|
||||||
intl.formatMessage(messages.selectWarehouse)}
|
<div className={classes.warehouseButtonContent}>
|
||||||
</Typography>
|
<Typography className={classes.warehouseButtonContentText}>
|
||||||
<ChevronIcon />
|
{lineFormWarehouse?.name ??
|
||||||
</div>
|
intl.formatMessage(messages.selectWarehouse)}
|
||||||
</IconButton>
|
</Typography>
|
||||||
|
<ChevronIcon />
|
||||||
|
</div>
|
||||||
|
</IconButton>
|
||||||
|
)}
|
||||||
</TableCell>
|
</TableCell>
|
||||||
</TableRowLink>
|
</TableRowLink>
|
||||||
);
|
);
|
||||||
|
|
|
@ -163,9 +163,9 @@ const OrderFulfillPage: React.FC<OrderFulfillPageProps> = props => {
|
||||||
!shopSettings?.fulfillmentAllowUnpaid &&
|
!shopSettings?.fulfillmentAllowUnpaid &&
|
||||||
!order?.isPaid;
|
!order?.isPaid;
|
||||||
|
|
||||||
const areWarehousesSet = formsetData.every(line =>
|
const areWarehousesSet = formsetData
|
||||||
line.value.every(v => v.warehouse),
|
.filter(item => !!item?.value) // preorder case
|
||||||
);
|
.every(line => line.value.every(v => v.warehouse));
|
||||||
|
|
||||||
const shouldEnableSave = () => {
|
const shouldEnableSave = () => {
|
||||||
if (!order || loading) {
|
if (!order || loading) {
|
||||||
|
|
Loading…
Reference in a new issue