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 */ = { 891A15F62765639B00B26659 /* Views */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
89AD5570276DBBD4001658E0 /* New Group */,
89BCABEE276D2DD6009E9B10 /* PhoneVerification */, 89BCABEE276D2DD6009E9B10 /* PhoneVerification */,
89BDCDED2769B3EB00577829 /* Contacts */, 89BDCDED2769B3EB00577829 /* Contacts */,
89F1386B2767EB07006680ED /* SignIn */, 89F1386B2767EB07006680ED /* SignIn */,
@@ -241,6 +242,13 @@
path = FooterControlsView; path = FooterControlsView;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
89AD5570276DBBD4001658E0 /* New Group */ = {
isa = PBXGroup;
children = (
);
path = "New Group";
sourceTree = "<group>";
};
89BCABDF276B3588009E9B10 /* InnerCircle */ = { 89BCABDF276B3588009E9B10 /* InnerCircle */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
+10 -6
View File
@@ -13,12 +13,16 @@ struct ContentView: View {
var body: some View { var body: some View {
NavigationStackView { NavigationStackView {
switch self.authSessionStore.sessionState { // MARK: temporary
case SessionState.isAuthenticated: PhoneVerificationView()
InnerCircleView()
case SessionState.isLoggedOut: // TODO: remove this commenting to enable natural user flow
WelcomeView() // switch self.authSessionStore.sessionState {
} // case SessionState.isAuthenticated:
// InnerCircleView()
// case SessionState.isLoggedOut:
// WelcomeView()
// }
} }
} }
} }
@@ -8,6 +8,8 @@
import SwiftUI import SwiftUI
struct InnerCircleView: View { struct InnerCircleView: View {
@EnvironmentObject var authSessionStore: AuthSessionStore
let universalSize = UIScreen.main.bounds let universalSize = UIScreen.main.bounds
// TESTING // TESTING
@@ -341,6 +343,8 @@ struct InnerCircleView: View {
Menu { Menu {
Button("Log out") { Button("Log out") {
print("log out button clicked") print("log out button clicked")
authSessionStore.logOut()
} }
Button("Friends") { Button("Friends") {
print("manage friends page") print("manage friends page")
@@ -366,7 +370,7 @@ struct InnerCircleView: View {
struct InnerCircleView_Previews: PreviewProvider { struct InnerCircleView_Previews: PreviewProvider {
static var previews: some View { static var previews: some View {
InnerCircleView() InnerCircleView().environmentObject(AuthSessionStore())
} }
} }