Updated on 2026-08-14
This commit is contained in:
parent
0c9200cf87
commit
8f845111f3
2 changed files with 8 additions and 6 deletions
|
|
@ -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(),
|
||||
|
|
|
|||
|
|
@ -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 -> {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue