taler-ios

iOS apps for GNU Taler (wallet)
Log | Files | Refs | README | LICENSE

commit 30ee1978d8eb3777cdeb38cdbb5282e9ddd52879
parent 0de8fda3d651eac886dbda95b099e4309736b7c6
Author: Marc Stibane <marc@taler.net>
Date:   Sun, 19 Jul 2026 13:41:25 +0200

check existence

Diffstat:
MTalerWallet1/Controllers/Controller.swift | 12+++++++-----
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