Skip to content

Commit

Permalink
PT-13216: UI disabled when user try to create payment/shipment docume…
Browse files Browse the repository at this point in the history
…nt (#373)

fix: UI disabled when user try to create payment/shipment document (#373)
  • Loading branch information
OlegoO committed Aug 18, 2023
1 parent 35c22f1 commit d5cd538
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 11 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,6 @@ angular.module('virtoCommerce.orderModule')
blade.capturePermission = 'order:capture_payment';
blade.refundPermission = 'order:refund';

blade.isLocked = !blade.currentEntity || (blade.currentEntity.status === 'Paid'
|| blade.currentEntity.cancelledState === 'Requested'
|| blade.currentEntity.cancelledState === 'Completed'
|| blade.currentEntity.isCancelled);
if (blade.isNew) {
blade.title = 'orders.blades.payment-detail.title-new';

Expand All @@ -34,6 +30,11 @@ angular.module('virtoCommerce.orderModule')

customerOrders.getNewPayment({ id: blade.customerOrder.id }, blade.initialize);
} else {
blade.isLocked = !blade.currentEntity || (blade.currentEntity.status === 'Paid'
|| blade.currentEntity.cancelledState === 'Requested'
|| blade.currentEntity.cancelledState === 'Completed'
|| blade.currentEntity.isCancelled);

blade.title = 'orders.blades.payment-detail.title';
blade.titleValues = { number: blade.currentEntity.number };
blade.subtitle = 'orders.blades.payment-detail.subtitle';
Expand Down Expand Up @@ -104,7 +105,7 @@ angular.module('virtoCommerce.orderModule')
},
canExecuteMethod: function () {
return _.find(blade.captureStatuses, function (x) {
return x === blade.currentEntity.status
return !blade.currentEntity || x === blade.currentEntity.status
});
}
});
Expand All @@ -130,7 +131,7 @@ angular.module('virtoCommerce.orderModule')
},
canExecuteMethod: function () {
return _.find(blade.refundStatuses, function (x) {
return x === blade.currentEntity.status
return !blade.currentEntity || x === blade.currentEntity.status
});
}
});
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,6 @@ angular.module('virtoCommerce.orderModule')
blade.isVisiblePrices = authService.checkPermission('order:read_prices');
blade.shippingMethods = [];

blade.isLocked = !blade.currentEntity || blade.currentEntity.status === 'Send'
|| blade.currentEntity.cancelledState === 'Completed'
|| blade.currentEntity.cancelledState === 'Requested'
|| blade.currentEntity.isCancelled;
if (blade.isNew) {
blade.title = 'orders.blades.shipment-detail.title-new';

Expand All @@ -29,6 +25,11 @@ angular.module('virtoCommerce.orderModule')

customerOrders.getNewShipment({ id: blade.customerOrder.id }, blade.initialize);
} else {
blade.isLocked = !blade.currentEntity || blade.currentEntity.status === 'Send'
|| blade.currentEntity.cancelledState === 'Completed'
|| blade.currentEntity.cancelledState === 'Requested'
|| blade.currentEntity.isCancelled;

blade.title = 'orders.blades.shipment-detail.title';
blade.titleValues = { number: blade.currentEntity.number };
blade.subtitle = 'orders.blades.shipment-detail.subtitle';
Expand Down Expand Up @@ -113,7 +114,10 @@ angular.module('virtoCommerce.orderModule')
}, true);

blade.customInitialize = function () {
blade.isLocked = !blade.currentEntity || blade.currentEntity.status === 'Send' || blade.currentEntity.cancelledState === 'Completed' || blade.currentEntity.isCancelled;
if (!blade.currentEntity) {
return;
}
blade.isLocked = blade.currentEntity.status === 'Send' || blade.currentEntity.cancelledState === 'Completed' || blade.currentEntity.isCancelled;
};

blade.customInitialize();
Expand Down

0 comments on commit d5cd538

Please sign in to comment.