diff --git a/wallet/src/main/java/net/taler/wallet/HandleUriScreen.kt b/wallet/src/main/java/net/taler/wallet/HandleUriScreen.kt index 03a3c56a..56c005e1 100644 --- a/wallet/src/main/java/net/taler/wallet/HandleUriScreen.kt +++ b/wallet/src/main/java/net/taler/wallet/HandleUriScreen.kt @@ -100,6 +100,12 @@ fun HandleUriScreen( editableCurrency = false ), true) } + action.startsWith("add-exchange/", ignoreCase = true) -> { + // wallet-core parses the taler://add-exchange URI itself; + // the list reports a failure (snackbar) and shows the new entry + model.exchangeManager.add(u2) + onNavigate(WalletDestination.ExchangeList, true) + } action.startsWith("withdraw-exchange/", ignoreCase = true) -> { model.withdrawManager.resetWithdrawal() onNavigate(WalletDestination.PromptWithdraw(