commit d3889be7bcda66198f9a4fe363030f2834a3d242
parent 6017ba25a0727d91c4e74cf8c7ffbbd81877aa41
Author: Iván Ávalos <avalos@disroot.org>
Date: Tue, 27 Aug 2024 19:20:47 +0200
[wallet] Do not show app chooser when opening URI via text input
Diffstat:
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/wallet/src/main/java/net/taler/wallet/UriInputFragment.kt b/wallet/src/main/java/net/taler/wallet/UriInputFragment.kt
@@ -24,7 +24,9 @@ import android.view.ViewGroup
import android.widget.Toast
import android.widget.Toast.LENGTH_LONG
import androidx.core.content.getSystemService
+import androidx.core.os.bundleOf
import androidx.fragment.app.Fragment
+import androidx.navigation.fragment.findNavController
import net.taler.wallet.databinding.FragmentUriInputBinding
class UriInputFragment : Fragment() {
@@ -60,7 +62,8 @@ class UriInputFragment : Fragment() {
if (trimmedText?.startsWith("taler://", ignoreCase = true) == true ||
trimmedText?.startsWith("payto://", ignoreCase = true) == true) {
ui.uriLayout.error = null
- launchInAppBrowser(requireContext(), trimmedText.toString())
+ val args = bundleOf("uri" to trimmedText.toString(), "from" to "URI input")
+ findNavController().navigate(R.id.action_global_handle_uri, args)
} else {
ui.uriLayout.error = getString(R.string.uri_invalid)
}