diff --git a/app/src/main/java/com/rosetta/messenger/ui/auth/SeedPhraseScreen.kt b/app/src/main/java/com/rosetta/messenger/ui/auth/SeedPhraseScreen.kt index 2cb1131..025b9a1 100644 --- a/app/src/main/java/com/rosetta/messenger/ui/auth/SeedPhraseScreen.kt +++ b/app/src/main/java/com/rosetta/messenger/ui/auth/SeedPhraseScreen.kt @@ -19,6 +19,8 @@ import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp +import androidx.compose.ui.platform.LocalClipboardManager +import androidx.compose.ui.text.AnnotatedString import com.rosetta.messenger.crypto.CryptoManager import com.rosetta.messenger.ui.onboarding.PrimaryBlue import kotlinx.coroutines.delay @@ -40,6 +42,7 @@ fun SeedPhraseScreen( var hasCopied by remember { mutableStateOf(false) } var visible by remember { mutableStateOf(false) } val scope = rememberCoroutineScope() + val clipboardManager = LocalClipboardManager.current LaunchedEffect(Unit) { delay(100) @@ -181,6 +184,7 @@ fun SeedPhraseScreen( ) { TextButton( onClick = { + clipboardManager.setText(AnnotatedString(seedPhrase.joinToString(" "))) hasCopied = true scope.launch { delay(2000)