fix: remove page swipe TabView — use tap-only tabs for swipe-to-delete
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -31,18 +31,17 @@ struct FitnessTabView: View {
|
||||
.padding(.horizontal)
|
||||
.padding(.top, 8)
|
||||
|
||||
// Content
|
||||
TabView(selection: $selectedSubTab) {
|
||||
TodayView()
|
||||
.tag(0)
|
||||
TemplatesView()
|
||||
.tag(1)
|
||||
GoalsView()
|
||||
.tag(2)
|
||||
FoodLibraryView()
|
||||
.tag(3)
|
||||
// Content — tap tabs to switch (no page swipe, preserves swipe-to-delete)
|
||||
Group {
|
||||
switch selectedSubTab {
|
||||
case 0: TodayView()
|
||||
case 1: TemplatesView()
|
||||
case 2: GoalsView()
|
||||
case 3: FoodLibraryView()
|
||||
default: TodayView()
|
||||
}
|
||||
.tabViewStyle(.page(indexDisplayMode: .never))
|
||||
}
|
||||
.animation(.easeInOut(duration: 0.2), value: selectedSubTab)
|
||||
}
|
||||
.background(Color.canvas)
|
||||
.navigationBarHidden(true)
|
||||
|
||||
Reference in New Issue
Block a user