Updated on 2026-08-14

This commit is contained in:
Tangem 2023-04-19 15:47:17 +03:00
parent 0c9200cf87
commit 8f845111f3
2 changed files with 8 additions and 6 deletions

View file

@ -16,6 +16,7 @@ import androidx.compose.foundation.lazy.LazyRow
import androidx.compose.material.OutlinedTextField
import androidx.compose.material.Text
import androidx.compose.runtime.Composable
import androidx.compose.runtime.remember
import androidx.compose.ui.Modifier
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.res.painterResource
@ -89,6 +90,9 @@ private fun PhraseBlock(
state: ImportSeedPhraseState,
modifier: Modifier = Modifier,
) {
// TODO: replace by TextReference
val errorConverter = remember { SeedPhraseErrorConverter() }
Column(
modifier = modifier.fillMaxWidth(),
) {
@ -112,7 +116,7 @@ private fun PhraseBlock(
.fillMaxWidth()
.height(TangemTheme.dimens.size32),
) {
val message = SeedPhraseErrorConverter(LocalContext.current).convert(state.error)
val message = errorConverter.convert(LocalContext.current to state.error)
if (message != null) {
Text(
modifier = Modifier.fillMaxSize(),

View file

@ -8,12 +8,10 @@ import com.tangem.feature.onboarding.domain.SeedPhraseError
/**
[REDACTED_AUTHOR]
*/
class SeedPhraseErrorConverter(
private val context: Context,
) : ModuleMessageConverter<SeedPhraseError?, String?> {
class SeedPhraseErrorConverter : ModuleMessageConverter<Pair<Context, SeedPhraseError?>, String?> {
override fun convert(message: SeedPhraseError?): String? {
message ?: return null
override fun convert(source: Pair<Context, SeedPhraseError?>): String? {
val (context, message) = source
val convertedMessage = when (message) {
SeedPhraseError.InvalidEntropyLength -> {