diff --git a/nirvana-ios/Services/AuthSessionStore.swift b/nirvana-ios/Services/AuthSessionStore.swift index f5eea4b..f5cea78 100644 --- a/nirvana-ios/Services/AuthSessionStore.swift +++ b/nirvana-ios/Services/AuthSessionStore.swift @@ -13,6 +13,7 @@ import GoogleSignIn import SwiftUI enum SessionState { + case notCheckedYet case isAuthenticated case isLoggedOut } @@ -29,7 +30,7 @@ protocol SessionStore { final class AuthSessionStore: ObservableObject, SessionStore { @Published var user : User? - @Published var sessionState: SessionState = SessionState.isLoggedOut + @Published var sessionState: SessionState = SessionState.notCheckedYet // TODO: figure out which ones to publish @Published var friendsArr: [User] = [] diff --git a/nirvana-ios/Views/Router/RouterView.swift b/nirvana-ios/Views/Router/RouterView.swift index 89af021..fc28d18 100644 --- a/nirvana-ios/Views/Router/RouterView.swift +++ b/nirvana-ios/Views/Router/RouterView.swift @@ -22,6 +22,8 @@ struct RouterView: View { var body: some View { switch self.authSessionStore.sessionState { + case SessionState.notCheckedYet: + SplashView() case SessionState.isAuthenticated: InnerCircleView() case SessionState.isLoggedOut: