From 9a902a41a51978a26526d2e1cce2f35f5279aab1 Mon Sep 17 00:00:00 2001 From: Michel Couillard Date: Sat, 5 Oct 2024 10:54:56 -0400 Subject: [PATCH] feat: support react-native 0.74 (newArch) on Android --- .../com/localizationsettings/LocalizationSettingsModule.kt | 2 +- android/src/oldarch/LocalizationSettingsSpec.kt | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/android/src/main/java/com/localizationsettings/LocalizationSettingsModule.kt b/android/src/main/java/com/localizationsettings/LocalizationSettingsModule.kt index 60b59ab..2b606c1 100644 --- a/android/src/main/java/com/localizationsettings/LocalizationSettingsModule.kt +++ b/android/src/main/java/com/localizationsettings/LocalizationSettingsModule.kt @@ -96,7 +96,7 @@ class LocalizationSettingsModule internal constructor(context: ReactApplicationC /** * Expose constants to react-native **/ - override fun getConstants(): MutableMap? { + override fun getTypedExportedConstants(): MutableMap? { val constants: MutableMap = HashMap() constants["language"] = getCurrentLanguage() return constants diff --git a/android/src/oldarch/LocalizationSettingsSpec.kt b/android/src/oldarch/LocalizationSettingsSpec.kt index 2765085..3aef287 100644 --- a/android/src/oldarch/LocalizationSettingsSpec.kt +++ b/android/src/oldarch/LocalizationSettingsSpec.kt @@ -9,4 +9,9 @@ abstract class LocalizationSettingsSpec internal constructor(context: ReactAppli abstract fun getLanguage(promise: Promise) abstract fun setLanguage(language: String) + abstract fun getTypedExportedConstants(): Map? + + override fun getConstants(): Map? { + return getTypedExportedConstants() + } }