feat: Add public key handling for avatar display and enhance paste functionality in seed phrase confirmation

This commit is contained in:
k1ngsterr1
2026-01-09 01:58:56 +05:00
parent 634d3094e3
commit e9eac107f2
3 changed files with 167 additions and 103 deletions

View File

@@ -140,30 +140,11 @@ fun ConfirmSeedPhraseScreen(
modifier = Modifier
.fillMaxWidth()
.padding(4.dp),
verticalAlignment = Alignment.CenterVertically,
horizontalArrangement = Arrangement.SpaceBetween
verticalAlignment = Alignment.CenterVertically
) {
IconButton(onClick = onBack) {
Icon(Icons.Default.ArrowBack, "Back", tint = textColor)
}
// Paste button
OutlinedButton(
onClick = handlePaste,
modifier = Modifier.height(40.dp),
colors = ButtonDefaults.outlinedButtonColors(
contentColor = PrimaryBlue
),
border = BorderStroke(1.dp, PrimaryBlue)
) {
Icon(
Icons.Default.ContentPaste,
contentDescription = "Paste",
modifier = Modifier.size(18.dp)
)
Spacer(modifier = Modifier.width(6.dp))
Text("Paste", fontSize = 14.sp)
}
}
Column(
@@ -318,6 +299,38 @@ fun ConfirmSeedPhraseScreen(
}
}
Spacer(modifier = Modifier.height(20.dp))
// Paste button
AnimatedVisibility(
visible = visible,
enter = fadeIn(tween(500, delayMillis = 400))
) {
OutlinedButton(
onClick = handlePaste,
modifier = Modifier
.fillMaxWidth()
.height(48.dp),
colors = ButtonDefaults.outlinedButtonColors(
contentColor = PrimaryBlue
),
border = BorderStroke(1.dp, PrimaryBlue),
shape = RoundedCornerShape(12.dp)
) {
Icon(
Icons.Default.ContentPaste,
contentDescription = "Paste",
modifier = Modifier.size(20.dp)
)
Spacer(modifier = Modifier.width(8.dp))
Text(
text = "Paste from Clipboard",
fontSize = 16.sp,
fontWeight = FontWeight.Medium
)
}
}
// Error message
AnimatedVisibility(
visible = showError,