diff --git a/src/components/rides/RideCard.tsx b/src/components/rides/RideCard.tsx index a8f1fe83..7e77ab94 100644 --- a/src/components/rides/RideCard.tsx +++ b/src/components/rides/RideCard.tsx @@ -130,41 +130,45 @@ export function RideCard({ ride, showParkName = true, className, parkSlug }: Rid {/* Stats */} -
-
- {Number(ride.max_speed_kmh) > 0 && ( -
-
- +
+ {/* Stats Row - Conditional spacing based on rating existence */} + {(Number(ride.max_speed_kmh) > 0 || Number(ride.max_height_meters) > 0 || Number(ride.duration_seconds) > 0) && ( +
0 ? 'gap-2' : 'gap-4'} flex-wrap text-sm`}> + {Number(ride.max_speed_kmh) > 0 && ( +
+
+ +
+ + +
- - - -
- )} - {Number(ride.max_height_meters) > 0 && ( -
-
- + )} + {Number(ride.max_height_meters) > 0 && ( +
+
+ +
+ + +
- - - -
- )} - {Number(ride.duration_seconds) > 0 && ( -
-
- + )} + {Number(ride.duration_seconds) > 0 && ( +
+
+ +
+ {Math.floor(ride.duration_seconds / 60)} + min
- {Math.floor(ride.duration_seconds / 60)} - min -
- )} -
+ )} +
+ )} + {/* Rating Row - Separate when rating exists */} {ride.average_rating > 0 && ( -
+