From 741c3f45aa89421a3e4bb74a6f161c0220b28100 Mon Sep 17 00:00:00 2001 From: legobt <6wbvkn0j@anonaddy.me> Date: Fri, 19 Apr 2024 02:14:29 +0000 Subject: [PATCH] call remove() instead of accessing DeviceEventEmitter in PaymentRequest._removeEventListeners --- lib/js/PaymentRequest.js | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/lib/js/PaymentRequest.js b/lib/js/PaymentRequest.js index 0ae7fcd4..08c9dacc 100644 --- a/lib/js/PaymentRequest.js +++ b/lib/js/PaymentRequest.js @@ -414,16 +414,12 @@ export default class PaymentRequest { _removeEventListeners() { // Internal Events - DeviceEventEmitter.removeSubscription(this._userDismissSubscription); - DeviceEventEmitter.removeSubscription(this._userAcceptSubscription); + this._userDismissSubscription?.remove?.() + this._userAcceptSubscription?.remove?.() if (IS_IOS) { - DeviceEventEmitter.removeSubscription( - this._shippingAddressChangeSubscription - ); - DeviceEventEmitter.removeSubscription( - this._shippingOptionChangeSubscription - ); + this._shippingAddressChangeSubscription?.remove?.() + this._shippingOptionChangeSubscription?.remove?.() } }