From 5581ca6c608f408e436a5efb8eba1f8568aaf333 Mon Sep 17 00:00:00 2001 From: Braxton Ward Date: Tue, 2 Dec 2025 06:29:34 -0700 Subject: [PATCH] fix(android): use reactApplicationContext instead of currentActivity as Context --- .../transactreactnative/TransactReactNativeModule.kt | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/android/src/main/java/com/atomicfi/transactreactnative/TransactReactNativeModule.kt b/android/src/main/java/com/atomicfi/transactreactnative/TransactReactNativeModule.kt index 8212a09..05bb8f3 100644 --- a/android/src/main/java/com/atomicfi/transactreactnative/TransactReactNativeModule.kt +++ b/android/src/main/java/com/atomicfi/transactreactnative/TransactReactNativeModule.kt @@ -13,8 +13,6 @@ import java.lang.Exception class TransactReactNativeModule(reactContext: ReactApplicationContext) : ReactContextBaseJavaModule(reactContext) { - private val _reactContext = reactContext - override fun getName(): String { return NAME } @@ -66,8 +64,8 @@ class TransactReactNativeModule(reactContext: ReactApplicationContext) : @ReactMethod fun presentTransact(token: String, environment: ReadableMap, promise: Promise) { - val context = currentActivity as Context - val emitter = _reactContext.getJSModule(DeviceEventManagerModule.RCTDeviceEventEmitter::class.java) + val context = reactApplicationContext.currentActivity as Context + val emitter = reactApplicationContext.getJSModule(DeviceEventManagerModule.RCTDeviceEventEmitter::class.java) val environmentURL = parseEnvironment(environment) val config = Config(token = token, environment = "CUSTOM", environmentURL = environmentURL) @@ -104,8 +102,8 @@ class TransactReactNativeModule(reactContext: ReactApplicationContext) : @ReactMethod fun presentAction(id: String, environment: ReadableMap, promise: Promise) { - val context = currentActivity as Context - val emitter = _reactContext.getJSModule(DeviceEventManagerModule.RCTDeviceEventEmitter::class.java) + val context = reactApplicationContext.currentActivity as Context + val emitter = reactApplicationContext.getJSModule(DeviceEventManagerModule.RCTDeviceEventEmitter::class.java) val environmentURL = parseEnvironment(environment) try {