Updated on 2026-08-14

This commit is contained in:
Tangem 2026-02-10 04:50:44 +03:00
parent f89ab30e5a
commit 64fda96648
9 changed files with 56 additions and 23 deletions

View file

@ -7,6 +7,7 @@ import com.tangem.domain.balancehiding.UpdateBalanceHidingSettingsUseCase
import com.tangem.domain.balancehiding.repositories.BalanceHidingRepository
import com.tangem.domain.settings.*
import com.tangem.domain.settings.repositories.AppRatingRepository
import com.tangem.domain.settings.repositories.LegacySettingsRepository
import com.tangem.domain.settings.repositories.PermissionRepository
import com.tangem.domain.settings.repositories.SettingsRepository
import com.tangem.domain.settings.usercountry.FetchUserCountryUseCase
@ -68,10 +69,14 @@ internal object SettingsDomainModule {
@Provides
@Singleton
fun providesCanUseBiometryUseCase(tangemSdkManager: TangemSdkManager): CanUseBiometryUseCase {
return CanUseBiometryUseCase(
legacySettingsRepository = DefaultLegacySettingsRepository(tangemSdkManager = tangemSdkManager),
)
fun provideLegacySettingsRepository(tangemSdkManager: TangemSdkManager): LegacySettingsRepository {
return DefaultLegacySettingsRepository(tangemSdkManager = tangemSdkManager)
}
@Provides
@Singleton
fun providesCanUseBiometryUseCase(legacySettingsRepository: LegacySettingsRepository): CanUseBiometryUseCase {
return CanUseBiometryUseCase(legacySettingsRepository = legacySettingsRepository)
}
@Provides

View file

@ -8,4 +8,8 @@ internal class DefaultLegacySettingsRepository(
) : LegacySettingsRepository {
override suspend fun canUseBiometry(): Boolean = tangemSdkManager.checkCanUseBiometry()
override suspend fun canUseBiometryStrict(): Boolean {
return tangemSdkManager.checkCanUseBiometry() && tangemSdkManager.checkNeedEnrollBiometrics().not()
}
}