android, desktop: catch URI creation errors (#4901)

* android, desktop: catch URI creation errors

* showing alert when pasting an incorrect link

* moved from Uri to String while processing SimpleX links
This commit is contained in:
Stanislav Dmitrenko
2024-09-19 08:36:54 +00:00
committed by GitHub
parent 10ded1530c
commit c5813b3489
9 changed files with 19 additions and 24 deletions
@@ -150,12 +150,9 @@ fun processIntent(intent: Intent?) {
"android.intent.action.VIEW" -> {
val uri = intent.data
if (uri != null) {
val transformedUri = uri.toURIOrNull()
if (transformedUri != null) {
chatModel.appOpenUrl.value = null to transformedUri
} else {
AlertManager.shared.showAlertMsg(generalGetString(MR.strings.error_parsing_uri_title), generalGetString(MR.strings.error_parsing_uri_desc))
}
chatModel.appOpenUrl.value = null to uri.toString()
} else {
AlertManager.shared.showAlertMsg(generalGetString(MR.strings.error_parsing_uri_title), generalGetString(MR.strings.error_parsing_uri_desc))
}
}
}