CR changes
This commit is contained in:
parent
49124e2014
commit
b3fe252f20
1 changed files with 12 additions and 12 deletions
|
@ -145,10 +145,11 @@ const OrderDetailsPage: React.FC<OrderDetailsPageProps> = props => {
|
||||||
makeChangeHandler: makeMetadataChangeHandler
|
makeChangeHandler: makeMetadataChangeHandler
|
||||||
} = useMetadataChangeTrigger();
|
} = useMetadataChangeTrigger();
|
||||||
|
|
||||||
const canCancel = maybe(() => order.status) !== OrderStatus.CANCELED;
|
const isOrderUnconfirmed = order?.status === OrderStatus.UNCONFIRMED;
|
||||||
const canEditAddresses = maybe(() => order.status) !== OrderStatus.CANCELED;
|
const canCancel = order?.status !== OrderStatus.CANCELED;
|
||||||
const canFulfill = maybe(() => order.status) !== OrderStatus.CANCELED;
|
const canEditAddresses = order?.status !== OrderStatus.CANCELED;
|
||||||
const unfulfilled = maybe(() => order.lines, []).filter(
|
const canFulfill = order?.status !== OrderStatus.CANCELED;
|
||||||
|
const unfulfilled = (order?.lines || []).filter(
|
||||||
line => line.quantityFulfilled < line.quantity
|
line => line.quantityFulfilled < line.quantity
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -169,13 +170,12 @@ const OrderDetailsPage: React.FC<OrderDetailsPageProps> = props => {
|
||||||
privateMetadata: order?.privateMetadata.map(mapMetadataItemToInput)
|
privateMetadata: order?.privateMetadata.map(mapMetadataItemToInput)
|
||||||
};
|
};
|
||||||
|
|
||||||
const saveLabel =
|
const saveLabel = isOrderUnconfirmed
|
||||||
order?.status === OrderStatus.UNCONFIRMED
|
? intl.formatMessage(messages.confirmOrder)
|
||||||
? intl.formatMessage(messages.confirmOrder)
|
: undefined;
|
||||||
: undefined;
|
|
||||||
|
|
||||||
const allowSave = (hasChanged: boolean) => {
|
const allowSave = (hasChanged: boolean) => {
|
||||||
if (order?.status !== OrderStatus.UNCONFIRMED) {
|
if (!isOrderUnconfirmed) {
|
||||||
return disabled || !hasChanged;
|
return disabled || !hasChanged;
|
||||||
} else if (!order?.lines?.length) {
|
} else if (!order?.lines?.length) {
|
||||||
return true;
|
return true;
|
||||||
|
@ -228,7 +228,7 @@ const OrderDetailsPage: React.FC<OrderDetailsPageProps> = props => {
|
||||||
</div>
|
</div>
|
||||||
<Grid>
|
<Grid>
|
||||||
<div>
|
<div>
|
||||||
{order?.status !== OrderStatus.UNCONFIRMED ? (
|
{!isOrderUnconfirmed ? (
|
||||||
<OrderUnfulfilledProductsCard
|
<OrderUnfulfilledProductsCard
|
||||||
canFulfill={canFulfill}
|
canFulfill={canFulfill}
|
||||||
lines={unfulfilled}
|
lines={unfulfilled}
|
||||||
|
@ -262,7 +262,7 @@ const OrderDetailsPage: React.FC<OrderDetailsPageProps> = props => {
|
||||||
/>
|
/>
|
||||||
</React.Fragment>
|
</React.Fragment>
|
||||||
))}
|
))}
|
||||||
{order?.status !== OrderStatus.UNCONFIRMED && (
|
{!isOrderUnconfirmed && (
|
||||||
<>
|
<>
|
||||||
<OrderPayment
|
<OrderPayment
|
||||||
order={order}
|
order={order}
|
||||||
|
@ -296,7 +296,7 @@ const OrderDetailsPage: React.FC<OrderDetailsPageProps> = props => {
|
||||||
selectedChannelName={order?.channel?.name}
|
selectedChannelName={order?.channel?.name}
|
||||||
/>
|
/>
|
||||||
<CardSpacer />
|
<CardSpacer />
|
||||||
{order?.status !== OrderStatus.UNCONFIRMED && (
|
{!isOrderUnconfirmed && (
|
||||||
<>
|
<>
|
||||||
<OrderInvoiceList
|
<OrderInvoiceList
|
||||||
invoices={order?.invoices}
|
invoices={order?.invoices}
|
||||||
|
|
Loading…
Reference in a new issue