From d096dfef308067c46aafd055e7025a078625e633 Mon Sep 17 00:00:00 2001 From: Alex Akimov <aakimov@ebay.com> Date: Fri, 26 Jun 2015 18:40:22 +0300 Subject: [PATCH] MAGETWO-39069: Payment Method Rendering --- .../Checkout/view/frontend/web/js/view/payment/default.js | 4 ++++ .../Checkout/view/frontend/web/js/view/payment/list.js | 1 + 2 files changed, 5 insertions(+) diff --git a/app/code/Magento/Checkout/view/frontend/web/js/view/payment/default.js b/app/code/Magento/Checkout/view/frontend/web/js/view/payment/default.js index b4bdb28e12a..7eb2b808542 100644 --- a/app/code/Magento/Checkout/view/frontend/web/js/view/payment/default.js +++ b/app/code/Magento/Checkout/view/frontend/web/js/view/payment/default.js @@ -105,6 +105,10 @@ define( getBillingAddressFormName: function() { return 'billing-address-form-' + this.item.code; + }, + + disposeSubscriptions: function () { + // dispose all active subscriptions } }); } diff --git a/app/code/Magento/Checkout/view/frontend/web/js/view/payment/list.js b/app/code/Magento/Checkout/view/frontend/web/js/view/payment/list.js index e35f529e3ec..870dddde5c7 100644 --- a/app/code/Magento/Checkout/view/frontend/web/js/view/payment/list.js +++ b/app/code/Magento/Checkout/view/frontend/web/js/view/payment/list.js @@ -110,6 +110,7 @@ define([ var items = this.getRegion('payment-method-items'); _.find(items(), function (value) { if (value.item.code === paymentMethodCode) { + value.disposeSubscriptions(); this.removeChild(value); } }, this); -- GitLab