fix: add contentShape to all tappable rows so entire row area registers taps

Adds .contentShape(Rectangle()) or .contentShape(Capsule()) to 11 buttons,
NavigationLinks, and onTapGesture handlers across 8 files where only the
visible content (text/icons) was receiving taps instead of the full row.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Trey t
2026-02-20 13:30:41 -06:00
parent 1b05f0ebaf
commit e2d449046b
8 changed files with 11 additions and 0 deletions

View File

@@ -147,6 +147,7 @@ struct HomeContent_Classic: View {
selectedSuggestedTrip = suggestedTrip
} label: {
SuggestedTripCard(suggestedTrip: suggestedTrip)
.contentShape(Rectangle())
}
.buttonStyle(.plain)
}
@@ -233,6 +234,7 @@ struct HomeContent_Classic: View {
TripDetailView(trip: trip)
} label: {
classicTripCard(savedTrip: savedTrip, trip: trip)
.contentShape(Rectangle())
}
.buttonStyle(.plain)
.staggeredAnimation(index: index, delay: 0.05)