adding logout

This commit is contained in:
talksik
2021-12-17 22:51:08 -08:00
parent 66853e5ddc
commit b437457d8a
3 changed files with 23 additions and 7 deletions
+8
View File
@@ -160,6 +160,7 @@
891A15F62765639B00B26659 /* Views */ = {
isa = PBXGroup;
children = (
89AD5570276DBBD4001658E0 /* New Group */,
89BCABEE276D2DD6009E9B10 /* PhoneVerification */,
89BDCDED2769B3EB00577829 /* Contacts */,
89F1386B2767EB07006680ED /* SignIn */,
@@ -241,6 +242,13 @@
path = FooterControlsView;
sourceTree = "<group>";
};
89AD5570276DBBD4001658E0 /* New Group */ = {
isa = PBXGroup;
children = (
);
path = "New Group";
sourceTree = "<group>";
};
89BCABDF276B3588009E9B10 /* InnerCircle */ = {
isa = PBXGroup;
children = (
+10 -6
View File
@@ -13,12 +13,16 @@ struct ContentView: View {
var body: some View {
NavigationStackView {
switch self.authSessionStore.sessionState {
case SessionState.isAuthenticated:
InnerCircleView()
case SessionState.isLoggedOut:
WelcomeView()
}
// MARK: temporary
PhoneVerificationView()
// TODO: remove this commenting to enable natural user flow
// switch self.authSessionStore.sessionState {
// case SessionState.isAuthenticated:
// InnerCircleView()
// case SessionState.isLoggedOut:
// WelcomeView()
// }
}
}
}
@@ -8,6 +8,8 @@
import SwiftUI
struct InnerCircleView: View {
@EnvironmentObject var authSessionStore: AuthSessionStore
let universalSize = UIScreen.main.bounds
// TESTING
@@ -341,6 +343,8 @@ struct InnerCircleView: View {
Menu {
Button("Log out") {
print("log out button clicked")
authSessionStore.logOut()
}
Button("Friends") {
print("manage friends page")
@@ -366,7 +370,7 @@ struct InnerCircleView: View {
struct InnerCircleView_Previews: PreviewProvider {
static var previews: some View {
InnerCircleView()
InnerCircleView().environmentObject(AuthSessionStore())
}
}