Updated on 2026-08-14
This commit is contained in:
parent
58e26ca5e6
commit
a411d79c10
32 changed files with 79 additions and 819 deletions
|
|
@ -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")
|
||||
}
|
||||
|
|
@ -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 {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue