fix: wrap tabBarMinimizeBehavior in availability check for iOS 17 compat
All checks were successful
Security Checks / dependency-audit (push) Successful in 13s
Security Checks / secret-scanning (push) Successful in 3s
Security Checks / dockerfile-lint (push) Successful in 4s

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Yusuf Suleman
2026-04-03 19:50:57 -05:00
parent cfb09591cb
commit 3f16ca44be

View File

@@ -43,7 +43,7 @@ struct MainTabView: View {
.tag(2)
}
.tint(Color.accentWarm)
.tabBarMinimizeBehavior(.onScrollDown)
.modifier(TabBarMinimizeModifier())
// Floating buttons
VStack {
@@ -150,3 +150,15 @@ struct AssistantSheetView: View {
}
}
}
// MARK: - Tab Bar Minimize (iOS 26+)
struct TabBarMinimizeModifier: ViewModifier {
func body(content: Content) -> some View {
if #available(iOS 26.0, *) {
content.tabBarMinimizeBehavior(.onScrollDown)
} else {
content
}
}
}