All checks were successful
CI / Scraper / Lint (push) Successful in 10s
CI / Scraper / Test (push) Successful in 14s
Release / Scraper / Test (push) Successful in 18s
CI / Scraper / Lint (pull_request) Successful in 18s
Release / UI / Build (push) Successful in 23s
CI / Scraper / Test (pull_request) Successful in 15s
CI / UI / Build (pull_request) Successful in 32s
Release / Scraper / Docker (push) Successful in 55s
CI / Scraper / Docker Push (pull_request) Has been skipped
CI / UI / Docker Push (pull_request) Has been skipped
CI / Scraper / Docker Push (push) Successful in 1m5s
Release / UI / Docker (push) Successful in 1m12s
iOS CI / Build (push) Successful in 4m18s
iOS CI / Build (pull_request) Successful in 4m25s
iOS CI / Test (push) Successful in 8m11s
iOS CI / Test (pull_request) Successful in 8m21s
20 lines
478 B
Swift
20 lines
478 B
Swift
import SwiftUI
|
|
|
|
// MARK: - Root content view
|
|
// Switches between AuthView (unauthenticated) and RootTabView (authenticated).
|
|
|
|
struct ContentView: View {
|
|
@EnvironmentObject var authStore: AuthStore
|
|
|
|
var body: some View {
|
|
Group {
|
|
if authStore.isAuthenticated {
|
|
RootTabView()
|
|
} else {
|
|
AuthView()
|
|
}
|
|
}
|
|
.animation(.easeInOut(duration: 0.25), value: authStore.isAuthenticated)
|
|
}
|
|
}
|