Skip to content

Commit 6845c67

Browse files
squirlyprayansh
andauthored
feat(android): allow passing integration options (#184)
* feat(android): allow passing integration options Add support for passing object integration data on Android. * use Any rather than Object Co-authored-by: Prayansh Srivastava <[email protected]>
1 parent 49e4815 commit 6845c67

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

packages/core/android/src/main/java/com/segment/analytics/reactnative/core/RNAnalyticsModule.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,11 @@ private fun optionsFrom(context: ReadableMap?, integrations: ReadableMap?): Opti
251251
}
252252

253253
integrations?.toHashMap()?.forEach { (key, value) ->
254-
options.setIntegration(key, value.toString().toBoolean())
254+
if (value is HashMap<*, *>) {
255+
options.setIntegrationOptions(key, value.toMap() as Map<String, Any>)
256+
} else {
257+
options.setIntegration(key, value.toString().toBoolean())
258+
}
255259
}
256260

257261
return options

0 commit comments

Comments
 (0)