Skip to content

Commit 8aba31b

Browse files
committed
feat: Exclude currently connected accounts from the interapp login
1 parent d89ad29 commit 8aba31b

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

Mail/Views/Onboarding/OnboardingBottomButtonsView.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818

1919
import DesignSystem
2020
import InfomaniakCoreSwiftUI
21+
import InfomaniakDI
2122
import InterAppLogin
2223
import MailCore
2324
import MailCoreUI
@@ -26,6 +27,8 @@ import SwiftModalPresentation
2627
import SwiftUI
2728

2829
struct OnboardingBottomButtonsView: View {
30+
@InjectService private var accountManager: AccountManager
31+
2932
@EnvironmentObject private var navigationState: RootViewState
3033

3134
@ModalState(context: ContextKeys.onboarding) private var isPresentingCreateAccount = false
@@ -42,7 +45,7 @@ struct OnboardingBottomButtonsView: View {
4245

4346
var body: some View {
4447
VStack(spacing: IKPadding.mini) {
45-
ContinueWithAccountView(isLoading: loginHandler.isLoading) {
48+
ContinueWithAccountView(isLoading: loginHandler.isLoading, excludingUserIds: accountManager.accountIds) {
4649
Task { @MainActor in
4750
// We have to wait for closing animation before opening the login WebView modally
4851
try? await Task.sleep(nanoseconds: 500_000_000)

0 commit comments

Comments
 (0)