34 lines
810 B
Swift
34 lines
810 B
Swift
|
|
// RootTabView.swift
|
||
|
|
|
||
|
|
import SwiftUI
|
||
|
|
|
||
|
|
struct RootTabView: View {
|
||
|
|
@EnvironmentObject var store: StoryStore
|
||
|
|
|
||
|
|
var body: some View {
|
||
|
|
TabView {
|
||
|
|
SignalFeedView()
|
||
|
|
.tabItem {
|
||
|
|
Label("Today", systemImage: "square.grid.2x2")
|
||
|
|
}
|
||
|
|
|
||
|
|
LatestView()
|
||
|
|
.tabItem {
|
||
|
|
Label("Latest", systemImage: "newspaper")
|
||
|
|
}
|
||
|
|
|
||
|
|
SavedView()
|
||
|
|
.tabItem {
|
||
|
|
Label("Saved", systemImage: "bookmark")
|
||
|
|
}
|
||
|
|
|
||
|
|
SearchView()
|
||
|
|
.tabItem {
|
||
|
|
Label("Search", systemImage: "magnifyingglass")
|
||
|
|
}
|
||
|
|
}
|
||
|
|
.tint(Color("KisaniOrange"))
|
||
|
|
.task { await store.loadStories(refresh: true) }
|
||
|
|
}
|
||
|
|
}
|