Updated on 2026-08-14
This commit is contained in:
parent
875ccb2219
commit
45f013079d
3 changed files with 9 additions and 8 deletions
|
|
@ -257,6 +257,7 @@ class TangemSdkManager(private val tangemSdk: TangemSdk, private val context: Co
|
|||
allowUntrustedCards = true,
|
||||
filter = CardFilter(
|
||||
allowedCardTypes = FirmwareVersion.FirmwareType.values().toList(),
|
||||
maxFirmwareVersion = FirmwareVersion(major = 4, minor = 52),
|
||||
),
|
||||
)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
package com.tangem.feature.onboarding.data.di
|
||||
|
||||
import android.app.Application
|
||||
import android.content.Context
|
||||
import com.tangem.crypto.bip39.Wordlist
|
||||
import com.tangem.feature.onboarding.data.DefaultMnemonicRepository
|
||||
import com.tangem.feature.onboarding.data.MnemonicRepository
|
||||
|
|
@ -8,6 +8,7 @@ import com.tangem.sdk.extensions.getWordlist
|
|||
import dagger.Module
|
||||
import dagger.Provides
|
||||
import dagger.hilt.InstallIn
|
||||
import dagger.hilt.android.qualifiers.ApplicationContext
|
||||
import dagger.hilt.components.SingletonComponent
|
||||
import javax.inject.Singleton
|
||||
|
||||
|
|
@ -17,7 +18,7 @@ class OnboardingDataModule {
|
|||
|
||||
@Provides
|
||||
@Singleton
|
||||
fun provideSeedPhraseSdkRepository(application: Application): MnemonicRepository {
|
||||
return DefaultMnemonicRepository(Wordlist.getWordlist(application))
|
||||
fun provideSeedPhraseSdkRepository(@ApplicationContext context: Context): MnemonicRepository {
|
||||
return DefaultMnemonicRepository(Wordlist.getWordlist(context))
|
||||
}
|
||||
}
|
||||
|
|
@ -170,7 +170,6 @@ class SeedPhraseViewModel @Inject constructor(
|
|||
val isCursorMoved = textFieldValue.selection != oldTextFieldValue.selection
|
||||
|
||||
uiState = uiBuilder.importSeedPhrase.updateTextField(uiState, textFieldValue)
|
||||
// uiState = uiBuilder.importSeedPhrase.updateCreateWalletButton(mediateState, enabled = false)
|
||||
|
||||
val fieldState = uiState.importSeedPhraseState.tvSeedPhrase
|
||||
val inputMnemonic = fieldState.textFieldValue.text
|
||||
|
|
@ -201,9 +200,9 @@ class SeedPhraseViewModel @Inject constructor(
|
|||
|
||||
private suspend fun validateMnemonic(inputMnemonic: String) {
|
||||
if (inputMnemonic.isEmpty() && uiState.importSeedPhraseState.error != null) {
|
||||
val mediateState = uiBuilder.importSeedPhrase.updateCreateWalletButton(uiState, enabled = false)
|
||||
updateUi {
|
||||
uiState = uiBuilder.importSeedPhrase.updateCreateWalletButton(uiState, enabled = false)
|
||||
uiBuilder.importSeedPhrase.updateError(uiState, null)
|
||||
uiBuilder.importSeedPhrase.updateError(mediateState, null)
|
||||
}
|
||||
return
|
||||
}
|
||||
|
|
@ -211,8 +210,8 @@ class SeedPhraseViewModel @Inject constructor(
|
|||
interactor.validateMnemonicString(inputMnemonic)
|
||||
.onSuccess { mnemonicComponents ->
|
||||
importedMnemonicComponents = mnemonicComponents
|
||||
uiState = uiBuilder.importSeedPhrase.updateCreateWalletButton(uiState, enabled = true)
|
||||
updateUi { uiBuilder.importSeedPhrase.updateError(uiState, null) }
|
||||
val mediateState = uiBuilder.importSeedPhrase.updateCreateWalletButton(uiState, enabled = true)
|
||||
updateUi { uiBuilder.importSeedPhrase.updateError(mediateState, null) }
|
||||
}
|
||||
.onFailure {
|
||||
uiState = uiBuilder.importSeedPhrase.updateCreateWalletButton(uiState, enabled = false)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue