[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[taler-taler-ios] 52/69: return to Balances after tx
From: |
gnunet |
Subject: |
[taler-taler-ios] 52/69: return to Balances after tx |
Date: |
Fri, 19 Jan 2024 09:02:25 +0100 |
This is an automated email from the git hooks/post-receive script.
marc-stibane pushed a commit to branch master
in repository taler-ios.
commit eaa421cfe14a078ce46b66d0cdf2ead907071ed1
Author: Marc Stibane <marc@taler.net>
AuthorDate: Thu Jan 18 00:40:17 2024 +0100
return to Balances after tx
---
TalerWallet1/Helper/View+dismissTop.swift | 21 ++++++++++++++++++++-
1 file changed, 20 insertions(+), 1 deletion(-)
diff --git a/TalerWallet1/Helper/View+dismissTop.swift
b/TalerWallet1/Helper/View+dismissTop.swift
index 3d11bd0..2e2a92a 100644
--- a/TalerWallet1/Helper/View+dismissTop.swift
+++ b/TalerWallet1/Helper/View+dismissTop.swift
@@ -35,12 +35,31 @@ extension View {
if gotPresented {
topController.dismiss(animated: animated)
} else {
- print("Yikes❗️ Trying to dismiss the rootViewController!")
+ Self.findNavigationController(viewController:
topController)?.popToRootViewController(animated: animated)
}
} else {
print("Yikes❗️ There is no window/rootViewController!")
}
}
+ @MainActor static func findNavigationController(viewController:
UIViewController?) -> UINavigationController? {
+ guard let viewController = viewController else {
+ return nil
+ }
+
+ if let navigationController = viewController as? UITabBarController {
+ return findNavigationController(viewController:
navigationController.selectedViewController)
+ }
+
+ if let navigationController = viewController as?
UINavigationController {
+ return navigationController
+ }
+
+ for childViewController in viewController.children {
+ return findNavigationController(viewController:
childViewController)
+ }
+
+ return nil
+ }
}
// MARK: -
extension View {
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
- [taler-taler-ios] 51/69: cleanup, (continued)
- [taler-taler-ios] 51/69: cleanup, gnunet, 2024/01/19
- [taler-taler-ios] 67/69: Bump version to 0.9.4 (0), gnunet, 2024/01/19
- [taler-taler-ios] 68/69: lowercased(), gnunet, 2024/01/19
- [taler-taler-ios] 54/69: Keyboard needs more time, gnunet, 2024/01/19
- [taler-taler-ios] 49/69: accessibilityDate, gnunet, 2024/01/19
- [taler-taler-ios] 46/69: AccountRestriction, gnunet, 2024/01/19
- [taler-taler-ios] 59/69: bugfix, gnunet, 2024/01/19
- [taler-taler-ios] 43/69: currency == ISO 4217, gnunet, 2024/01/19
- [taler-taler-ios] 56/69: remove "code", since "currency" IS ISO-4217 already for global, gnunet, 2024/01/19
- [taler-taler-ios] 58/69: use scopeInfo, gnunet, 2024/01/19
- [taler-taler-ios] 52/69: return to Balances after tx,
gnunet <=
- [taler-taler-ios] 33/69: bars relative to fontSize, gnunet, 2024/01/19
- [taler-taler-ios] 63/69: Locale.preferredLanguageCode, gnunet, 2024/01/19
- [taler-taler-ios] 40/69: Exchange -> Banking, gnunet, 2024/01/19
- [taler-taler-ios] 65/69: Restrictions, gnunet, 2024/01/19
- [taler-taler-ios] 62/69: cleanup, preview, gnunet, 2024/01/19
- [taler-taler-ios] 36/69: b-i-withdrawal hint, gnunet, 2024/01/19
- [taler-taler-ios] 45/69: remove SideBarView, gnunet, 2024/01/19
- [taler-taler-ios] 69/69: Bump version to 0.9.4 (1), gnunet, 2024/01/19
- [taler-taler-ios] 61/69: InfiniteTransactionLoop, gnunet, 2024/01/19
- [taler-taler-ios] 55/69: logging, gnunet, 2024/01/19