diff --git a/ios/MullvadVPN/Coordinators/LoginCoordinator.swift b/ios/MullvadVPN/Coordinators/LoginCoordinator.swift index 42ddd0e2a7c7..a99d693b9df2 100644 --- a/ios/MullvadVPN/Coordinators/LoginCoordinator.swift +++ b/ios/MullvadVPN/Coordinators/LoginCoordinator.swift @@ -56,7 +56,7 @@ final class LoginCoordinator: Coordinator, Presenting, DeviceManagementViewContr }) .store(in: &subscriptions) - interactor.didCreateAccount = self.didCreateAccount + interactor.didCreateAccount = didCreateAccount navigationController.pushViewController(loginController, animated: animated) diff --git a/ios/MullvadVPN/View controllers/Login/LoginInteractor.swift b/ios/MullvadVPN/View controllers/Login/LoginInteractor.swift index 0f69fe96fdbb..a6d230007706 100644 --- a/ios/MullvadVPN/View controllers/Login/LoginInteractor.swift +++ b/ios/MullvadVPN/View controllers/Login/LoginInteractor.swift @@ -26,7 +26,10 @@ final class LoginInteractor { } func createAccount() async throws -> String { - try await tunnelManager.setNewAccount().number + let accountNumber = try await tunnelManager.setNewAccount().number + didCreateAccount?() + + return accountNumber } func getLastUsedAccount() -> String? {