@@ -69,26 +78,32 @@ export function RideCard({ ride, showParkName = true, className, parkSlug }: Rid
loading="lazy"
/>
) : (
-
- {getRideIcon(ride.category)}
+
+
+
+
+ {getRideIcon(ride.category)}
+
+
)}
{/* Gradient Overlay */}
-
+
{/* Status Badge */}
- {ride.status.replace('_', ' ').toUpperCase()}
+ {getStatusIcon(ride.status)}
+ {ride.status.replace('_', ' ').toUpperCase()}
-
+
{/* Header */}
-
+
{ride.name}
@@ -105,43 +120,57 @@ export function RideCard({ ride, showParkName = true, className, parkSlug }: Rid
{/* Category Badge */}
-
- {formatCategory(ride.category)}
-
+
+
+ {getRideIcon(ride.category)}
+
+
+ {formatCategory(ride.category)}
+
+
{/* Stats */}
{Number(ride.max_speed_kmh) > 0 && (
-
-
-
+
)}
{Number(ride.max_height_meters) > 0 && (
-
-
+
)}
{Number(ride.duration_seconds) > 0 && (
-
-
-
{Math.floor(ride.duration_seconds / 60)}
-
min
+
+
+
+
+
{Math.floor(ride.duration_seconds / 60)}
+
min
)}
{ride.average_rating > 0 && (
-
-
-
{ride.average_rating.toFixed(1)}
+
+
+
+
+
{ride.average_rating.toFixed(1)}
{ride.review_count > 0 && (
-
({ride.review_count})
+
({ride.review_count})
)}
)}