fix: remove page swipe TabView — use tap-only tabs for swipe-to-delete
All checks were successful
Security Checks / dependency-audit (push) Successful in 13s
Security Checks / secret-scanning (push) Successful in 4s
Security Checks / dockerfile-lint (push) Successful in 3s

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Yusuf Suleman
2026-04-03 11:37:37 -05:00
parent 2c5311264b
commit 7f549cd6a0

View File

@@ -31,18 +31,17 @@ struct FitnessTabView: View {
.padding(.horizontal) .padding(.horizontal)
.padding(.top, 8) .padding(.top, 8)
// Content // Content tap tabs to switch (no page swipe, preserves swipe-to-delete)
TabView(selection: $selectedSubTab) { Group {
TodayView() switch selectedSubTab {
.tag(0) case 0: TodayView()
TemplatesView() case 1: TemplatesView()
.tag(1) case 2: GoalsView()
GoalsView() case 3: FoodLibraryView()
.tag(2) default: TodayView()
FoodLibraryView()
.tag(3)
} }
.tabViewStyle(.page(indexDisplayMode: .never)) }
.animation(.easeInOut(duration: 0.2), value: selectedSubTab)
} }
.background(Color.canvas) .background(Color.canvas)
.navigationBarHidden(true) .navigationBarHidden(true)