chore: improve qr scan result handling (#27)

Reviewed-on: https://git.reya.su/reya/coop-mobile/pulls/27
This commit is contained in:
2026-06-27 01:14:26 +00:00
parent 25ba03562a
commit b90279e174
3 changed files with 16 additions and 25 deletions
@@ -109,14 +109,13 @@ fun NewChatScreen() {
LaunchedEffect(qrScanResult.content) {
qrScanResult.content?.let { result ->
// Verify the content
runCatching { PublicKey.parse(result) }
.onSuccess { pubkey ->
selectedReceivers.add(pubkey)
}
.onFailure { e ->
println("Failed to parse QR: ${e.message}")
}
runCatching {
PublicKey.parse(result)
}.onSuccess { pubkey ->
selectedReceivers.add(pubkey)
}.onFailure { e ->
snackbarHostState.showSnackbar("Invalid address: ${e.message}")
}
// Clear the nav state
qrScanResult.clear()
}