Updated on 2026-08-14

This commit is contained in:
Tangem 2025-05-27 16:12:09 +03:00
parent 7925f2d66c
commit de20ab8dab
5 changed files with 31 additions and 0 deletions

View file

@ -33,6 +33,7 @@ dependencies {
implementation(projects.core.datasource)
implementation(projects.core.navigation)
implementation(projects.core.utils)
implementation(projects.core.configToggles)
// endregion

View file

@ -0,0 +1,12 @@
package com.tangem.data.feedback
import com.tangem.core.configtoggle.feature.FeatureTogglesManager
import com.tangem.domain.feedback.repository.FeedbackFeatureToggles
internal class DefaultFeedbackFeatureToggles(
private val featureTogglesManager: FeatureTogglesManager,
) : FeedbackFeatureToggles {
override val isFeatureEnabled: Boolean
get() = featureTogglesManager.isFeatureEnabled(name = "USEDESK_FEEDBACK_ENABLED")
}

View file

@ -1,9 +1,12 @@
package com.tangem.data.feedback.di
import com.tangem.core.configtoggle.feature.FeatureTogglesManager
import com.tangem.core.navigation.email.EmailSender
import com.tangem.data.feedback.DefaultFeedbackFeatureToggles
import com.tangem.data.feedback.DefaultFeedbackRepository
import com.tangem.datasource.local.logs.AppLogsStore
import com.tangem.datasource.local.walletmanager.WalletManagersStore
import com.tangem.domain.feedback.repository.FeedbackFeatureToggles
import com.tangem.domain.feedback.repository.FeedbackRepository
import com.tangem.domain.wallets.legacy.UserWalletsListManager
import com.tangem.utils.version.AppVersionProvider
@ -34,4 +37,10 @@ internal object FeedbackRepositoryModule {
appVersionProvider = appVersionProvider,
)
}
@Provides
@Singleton
fun provideFeatureToggles(featureTogglesManager: FeatureTogglesManager): FeedbackFeatureToggles {
return DefaultFeedbackFeatureToggles(featureTogglesManager)
}
}