Updated on 2026-08-14

This commit is contained in:
Tangem 2026-02-02 13:54:21 +05:00
parent 58e26ca5e6
commit a411d79c10
32 changed files with 79 additions and 819 deletions

View file

@ -1,11 +0,0 @@
package com.tangem.features.tokenreceive
import com.tangem.core.configtoggle.feature.FeatureTogglesManager
internal class DefaultTokenReceiveFeatureToggle(
private val featureTogglesManager: FeatureTogglesManager,
) : TokenReceiveFeatureToggle {
override val isNewTokenReceiveEnabled: Boolean
get() = featureTogglesManager.isFeatureEnabled("NEW_TOKEN_RECEIVE_ENABLED")
}

View file

@ -1,11 +1,8 @@
package com.tangem.features.tokenreceive.di
import com.tangem.core.configtoggle.feature.FeatureTogglesManager
import com.tangem.core.decompose.di.ModelComponent
import com.tangem.core.decompose.model.Model
import com.tangem.features.tokenreceive.DefaultTokenReceiveFeatureToggle
import com.tangem.features.tokenreceive.TokenReceiveComponent
import com.tangem.features.tokenreceive.TokenReceiveFeatureToggle
import com.tangem.features.tokenreceive.component.DefaultTokenReceiveComponent
import com.tangem.features.tokenreceive.model.TokenReceiveAssetsModel
import com.tangem.features.tokenreceive.model.TokenReceiveModel
@ -13,26 +10,12 @@ import com.tangem.features.tokenreceive.model.TokenReceiveQrCodeModel
import com.tangem.features.tokenreceive.model.TokenReceiveWarningModel
import dagger.Binds
import dagger.Module
import dagger.Provides
import dagger.hilt.InstallIn
import dagger.hilt.components.SingletonComponent
import dagger.multibindings.ClassKey
import dagger.multibindings.IntoMap
import javax.inject.Singleton
@Module
@InstallIn(SingletonComponent::class)
internal object FeatureToggleModule {
@Provides
@Singleton
fun provideTokenReceiveFeatureToggle(featureTogglesManager: FeatureTogglesManager): TokenReceiveFeatureToggle {
return DefaultTokenReceiveFeatureToggle(
featureTogglesManager = featureTogglesManager,
)
}
}
@Module
@InstallIn(SingletonComponent::class)
internal interface ComponentModule {