parent
af11629e03
commit
8116c0598a
@ -1,42 +0,0 @@ |
||||
// |
||||
// UserView.swift |
||||
// PadelClub |
||||
// |
||||
// Created by Laurent Morvillier on 21/02/2024. |
||||
// |
||||
|
||||
import SwiftUI |
||||
import LeStorage |
||||
|
||||
struct MainUserView: View { |
||||
|
||||
@EnvironmentObject var dataStore: DataStore |
||||
|
||||
@State var isConnected: Bool = false |
||||
|
||||
var body: some View { |
||||
Group { |
||||
if self.isConnected { |
||||
AccountView(user: dataStore.user) { |
||||
self._checkConnection() |
||||
} |
||||
} else { |
||||
LoginView { user in |
||||
self._checkConnection() |
||||
} |
||||
} |
||||
}.onAppear { |
||||
self._checkConnection() |
||||
} |
||||
} |
||||
|
||||
fileprivate func _checkConnection() { |
||||
Logger.log("_checkConnection") |
||||
self.isConnected = dataStore.user.username.count > 0 && Store.main.hasToken() |
||||
} |
||||
|
||||
} |
||||
|
||||
#Preview { |
||||
MainUserView() |
||||
} |
||||
Loading…
Reference in new issue