Jelajahi Sumber

removed delay after creation process

nayooti 5 tahun lalu
induk
melakukan
8e8d279069

+ 1 - 1
deltachat-ios/Controller/AccountSetupController.swift

@@ -9,7 +9,7 @@ class AccountSetupController: UITableViewController, ProgressAlertHandler {
     private var skipOauth = false
     private var backupProgressObserver: Any?
     var configureProgressObserver: Any?
-    var onProgressSuccess: VoidFunction?
+    var onProgressSuccess: VoidFunction? // not needed here
 
     private var oauth2Observer: Any?
 

+ 1 - 1
deltachat-ios/Controller/WelcomeViewController.swift

@@ -55,7 +55,7 @@ class WelcomeViewController: UIViewController, ProgressAlertHandler {
         self.dcContext = dcContext
         super.init(nibName: nil, bundle: nil)
         onProgressSuccess = {[unowned self] in
-            self.coordinator?.handleLoginSuccess()
+            self.coordinator?.handleQRAccountCreationSuccess()
         }
     }
     

+ 7 - 0
deltachat-ios/Coordinator/AppCoordinator.swift

@@ -160,6 +160,7 @@ class AppCoordinator: NSObject, Coordinator {
 }
 
 extension AppCoordinator: WelcomeCoordinator {
+
     func showLogin() {
         // add cancel button item to accountSetupController
         if let nav = loginController as? UINavigationController, let loginController = nav.topViewController as? AccountSetupController {
@@ -185,6 +186,11 @@ extension AppCoordinator: WelcomeCoordinator {
         }
     }
 
+    func handleQRAccountCreationSuccess() {
+        self.presentTabBarController()
+        self.welcomeController.activateSpinner(false)
+    }
+
     @objc private func cancelButtonPressed(_ sender: UIBarButtonItem) {
         loginController.dismiss(animated: true, completion: nil)
     }
@@ -873,4 +879,5 @@ protocol EditContactCoordinatorProtocol: class {
 protocol WelcomeCoordinator: class {
     func showLogin()
     func handleLoginSuccess()
+    func handleQRAccountCreationSuccess()
 }