adding logout
This commit is contained in:
@@ -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 = (
|
||||||
|
|||||||
@@ -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())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user