commit 30ee1978d8eb3777cdeb38cdbb5282e9ddd52879
parent 0de8fda3d651eac886dbda95b099e4309736b7c6
Author: Marc Stibane <marc@taler.net>
Date: Sun, 19 Jul 2026 13:41:25 +0200
check existence
Diffstat:
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/TalerWallet1/Controllers/Controller.swift b/TalerWallet1/Controllers/Controller.swift
@@ -555,11 +555,13 @@ class Controller: ObservableObject {
defaultExchanges = await model.getDefaultExchanges(stage: stage)
if stage, let talerOps = defaultExchanges.first {
let stageURI = "taler://withdraw-exchange/exchange.stage.taler-ops.ch"
- let stageExc = DefaultExchange(talerUri: stageURI,
- currency: talerOps.currency,
- currencySpec: talerOps.currencySpec
- )
- defaultExchanges.insert(stageExc, at: 0)
+ if talerOps.talerUri != stageURI {
+ let stageExc = DefaultExchange(talerUri: stageURI,
+ currency: talerOps.currency,
+ currencySpec: talerOps.currencySpec
+ )
+ defaultExchanges.insert(stageExc, at: 0)
+ }
}
DispatchQueue.main.asyncAfter(deadline: .now() + delay) {
self.backendState = .ready // dismiss the launch animation