summaryrefslogtreecommitdiff
path: root/Sora
diff options
context:
space:
mode:
authorFuwn <[email protected]>2025-06-15 00:09:25 -0700
committerFuwn <[email protected]>2025-06-15 00:09:25 -0700
commit85d17d53b0a53bf4432114dc57523444b358d5fc (patch)
tree0232b0c655ec91ab4650e979eb4ece48ea797898 /Sora
parentfeat: Development commit (diff)
downloadsora-testing-85d17d53b0a53bf4432114dc57523444b358d5fc.tar.xz
sora-testing-85d17d53b0a53bf4432114dc57523444b358d5fc.zip
feat: Development commit
Diffstat (limited to 'Sora')
-rw-r--r--Sora/Views/MainView.swift48
1 files changed, 31 insertions, 17 deletions
diff --git a/Sora/Views/MainView.swift b/Sora/Views/MainView.swift
index bbc6a1c..781bd56 100644
--- a/Sora/Views/MainView.swift
+++ b/Sora/Views/MainView.swift
@@ -24,20 +24,39 @@ struct MainView: View {
}
@ViewBuilder private var tabViewContent: some View {
- TabView(selection: $selectedTab) {
- ContentView(selectedTab: $selectedTab)
- .tabItem { Label("Posts", systemImage: "rectangle.stack") }
- .tag(0)
+ if #available(iOS 26, *) {
+ TabView(selection: $selectedTab) {
+ Tab("Posts", systemImage: "rectangle.stack", value: 0) {
+ ContentView(selectedTab: $selectedTab)
+ }
- NavigationStack {
- BookmarksView(selectedTab: $selectedTab)
+ Tab("Bookmarks", systemImage: "bookmark", value: 1) {
+ NavigationStack {
+ BookmarksView(selectedTab: $selectedTab)
+ }
+ }
+
+ Tab("Settings", systemImage: "gear", value: 2) {
+ SettingsView()
+ }
}
- .tabItem { Label("Bookmarks", systemImage: "bookmark") }
- .tag(1)
+ .tabBarMinimizeBehavior(.onScrollDown)
+ } else {
+ TabView(selection: $selectedTab) {
+ ContentView(selectedTab: $selectedTab)
+ .tabItem { Label("Posts", systemImage: "rectangle.stack") }
+ .tag(0)
+
+ NavigationStack {
+ BookmarksView(selectedTab: $selectedTab)
+ }
+ .tabItem { Label("Bookmarks", systemImage: "bookmark") }
+ .tag(1)
- SettingsView()
- .tabItem { Label("Settings", systemImage: "gear") }
- .tag(2)
+ SettingsView()
+ .tabItem { Label("Settings", systemImage: "gear") }
+ .tag(2)
+ }
}
}
@@ -45,12 +64,7 @@ struct MainView: View {
#if os(macOS)
ContentView(selectedTab: $selectedTab)
#else
- if #available(iOS 26, *) {
- tabViewContent
- .tabBarMinimizeBehavior(.onScrollDown)
- } else {
- tabViewContent
- }
+ tabViewContent
#endif
}