From 2a5bdfe5528b50f24b0ea04561b1e8ae9fac3f37 Mon Sep 17 00:00:00 2001 From: Amit Levy Date: Thu, 7 Nov 2024 09:55:24 +0200 Subject: [PATCH] update inApp on response to first entry --- .../com/appsflyer/reactnative/ConnectorWrapper.kt | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/android/src/main/includeConnector/com/appsflyer/reactnative/ConnectorWrapper.kt b/android/src/main/includeConnector/com/appsflyer/reactnative/ConnectorWrapper.kt index e090921f..830a6a09 100644 --- a/android/src/main/includeConnector/com/appsflyer/reactnative/ConnectorWrapper.kt +++ b/android/src/main/includeConnector/com/appsflyer/reactnative/ConnectorWrapper.kt @@ -43,11 +43,15 @@ class ConnectorWrapper( override fun onFailure(result: String, error: Throwable?) { subsListener.onFailure(result, error) } - }).setInAppValidationResultListener(object : PurchaseClient.InAppPurchaseValidationResultListener{ + }).setInAppValidationResultListener(object : PurchaseClient.InAppPurchaseValidationResultListener { override fun onResponse(result: Map?) { - inAppListener.onResponse(result?.entries?.associate { (k, v) -> k to v.toJsonMap() }) + val firstEntry = result?.values?.firstOrNull()?.toJsonMap() + if (firstEntry != null) { + inAppListener.onResponse(firstEntry) + } else { + inAppListener.onResponse(emptyMap()) + } } - override fun onFailure(result: String, error: Throwable?) { inAppListener.onFailure(result, error) }