mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-24 21:11:12 -05:00
Fix: Hide zero ride counts
This commit is contained in:
@@ -397,7 +397,9 @@ export default function ParkDetail() {
|
|||||||
<Tabs defaultValue="overview" className="w-full">
|
<Tabs defaultValue="overview" className="w-full">
|
||||||
<TabsList className="grid w-full grid-cols-2 md:grid-cols-5">
|
<TabsList className="grid w-full grid-cols-2 md:grid-cols-5">
|
||||||
<TabsTrigger value="overview">Overview</TabsTrigger>
|
<TabsTrigger value="overview">Overview</TabsTrigger>
|
||||||
<TabsTrigger value="rides">Rides ({rides.length})</TabsTrigger>
|
<TabsTrigger value="rides">
|
||||||
|
Rides {rides.length > 0 && `(${rides.length})`}
|
||||||
|
</TabsTrigger>
|
||||||
<TabsTrigger value="reviews">
|
<TabsTrigger value="reviews">
|
||||||
Reviews {park.review_count > 0 && `(${park.review_count})`}
|
Reviews {park.review_count > 0 && `(${park.review_count})`}
|
||||||
</TabsTrigger>
|
</TabsTrigger>
|
||||||
@@ -423,34 +425,36 @@ export default function ParkDetail() {
|
|||||||
</Card>}
|
</Card>}
|
||||||
|
|
||||||
{/* Featured Rides */}
|
{/* Featured Rides */}
|
||||||
<Card>
|
{rides.length > 0 && (
|
||||||
<CardHeader>
|
<Card>
|
||||||
<CardTitle>Featured Rides</CardTitle>
|
<CardHeader>
|
||||||
</CardHeader>
|
<CardTitle>Featured Rides</CardTitle>
|
||||||
<CardContent>
|
</CardHeader>
|
||||||
<div className="grid sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 2xl:grid-cols-5 gap-4 lg:gap-5 xl:gap-4">
|
<CardContent>
|
||||||
{rides.slice(0, 4).map(ride => (
|
<div className="grid sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 2xl:grid-cols-5 gap-4 lg:gap-5 xl:gap-4">
|
||||||
<RideCard
|
{rides.slice(0, 4).map(ride => (
|
||||||
key={ride.id}
|
<RideCard
|
||||||
ride={ride}
|
key={ride.id}
|
||||||
showParkName={false}
|
ride={ride}
|
||||||
parkSlug={park.slug}
|
showParkName={false}
|
||||||
className="h-full"
|
parkSlug={park.slug}
|
||||||
/>
|
className="h-full"
|
||||||
))}
|
/>
|
||||||
</div>
|
))}
|
||||||
{rides.length > 4 && (
|
|
||||||
<div className="mt-4 text-center">
|
|
||||||
<Button
|
|
||||||
variant="outline"
|
|
||||||
onClick={() => navigate(`/parks/${park.slug}/rides/`)}
|
|
||||||
>
|
|
||||||
View All {park.ride_count} Rides
|
|
||||||
</Button>
|
|
||||||
</div>
|
</div>
|
||||||
)}
|
{rides.length > 4 && (
|
||||||
</CardContent>
|
<div className="mt-4 text-center">
|
||||||
</Card>
|
<Button
|
||||||
|
variant="outline"
|
||||||
|
onClick={() => navigate(`/parks/${park.slug}/rides/`)}
|
||||||
|
>
|
||||||
|
View All {park.ride_count} Rides
|
||||||
|
</Button>
|
||||||
|
</div>
|
||||||
|
)}
|
||||||
|
</CardContent>
|
||||||
|
</Card>
|
||||||
|
)}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="space-y-6">
|
<div className="space-y-6">
|
||||||
|
|||||||
Reference in New Issue
Block a user