Calendarr-IOS wird mit vollstaendiger Historie als Unterverzeichnis ios/ eingebunden. Damit liegen Server, Web, Android und iOS in einem gemeinsamen Repo. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
19 lines
536 B
Swift
19 lines
536 B
Swift
import SwiftUI
|
|
|
|
struct RootView: View {
|
|
@Environment(AppState.self) var appState
|
|
|
|
var body: some View {
|
|
if !appState.isConfigured {
|
|
ServerSetupView()
|
|
} else if !appState.isLoggedIn {
|
|
LoginView()
|
|
} else {
|
|
MainTabView()
|
|
// Renew an SSO session before it lapses, so a user signed in
|
|
// via a provider is not bounced back to the login screen.
|
|
.task { await OIDCSessionRefresher.refreshIfNeeded(appState) }
|
|
}
|
|
}
|
|
}
|