Updated on 2026-08-14

This commit is contained in:
Tangem 2023-07-14 10:13:13 +03:00
parent 28537f2423
commit ebe5d28c3f
3 changed files with 3 additions and 5 deletions

View file

@ -56,9 +56,7 @@ class ProxyModule {
@Singleton
fun provideLear2earnDependencies(appStateHolder: AppStateHolder): Learn2earnDependencyProvider {
return object : Learn2earnDependencyProvider {
override fun getUserCountryCodeProvider(): () -> String = {
appStateHolder.mainStore?.state?.globalState?.userCountryCode ?: Locale.current.language
}
override fun getLocaleProvider(): () -> String = { Locale.current.language }
override fun getWebViewAuthCredentialsProvider(): () -> String? = {
appStateHolder.mainStore?.state?.globalState?.configManager?.config?.tangemComAuthorization

View file

@ -34,7 +34,7 @@ internal class DefaultLearn2earnInteractor(
private val webViewUriBuilder: WebViewUriBuilder by lazy {
WebViewUriBuilder(
authCredentialsProvider = dependencyProvider.getWebViewAuthCredentialsProvider(),
userCountryCodeProvider = dependencyProvider.getUserCountryCodeProvider(),
userCountryCodeProvider = dependencyProvider.getLocaleProvider(),
promoCodeProvider = { repository.getUserData().promoCode },
)
}

View file

@ -7,7 +7,7 @@ package com.tangem.feature.learn2earn.domain.api
*/
interface Learn2earnDependencyProvider {
fun getUserCountryCodeProvider(): () -> String
fun getLocaleProvider(): () -> String
fun getWebViewAuthCredentialsProvider(): () -> String?
}