Reverted to commit cb1ef6c177

This commit is contained in:
gpt-engineer-app[bot]
2025-10-06 16:12:02 +00:00
parent 88901a7f20
commit 590d4ede52
12 changed files with 117 additions and 133 deletions

View File

@@ -10,10 +10,9 @@ interface RideCardProps {
showParkName?: boolean;
className?: string;
parkSlug?: string;
compact?: boolean;
}
export function RideCard({ ride, showParkName = true, className, parkSlug, compact = false }: RideCardProps) {
export function RideCard({ ride, showParkName = true, className, parkSlug }: RideCardProps) {
const navigate = useNavigate();
const handleRideClick = () => {
@@ -50,12 +49,12 @@ export function RideCard({ ride, showParkName = true, className, parkSlug, compa
return (
<Card
className={`group overflow-hidden border-border/50 bg-gradient-to-br from-card via-card to-card/80 hover:shadow-2xl hover:shadow-primary/20 transition-all duration-300 cursor-pointer hover:scale-[1.02] ${compact ? 'max-w-sm' : ''} ${className}`}
className={`group overflow-hidden border-border/50 bg-gradient-to-br from-card via-card to-card/80 hover:shadow-2xl hover:shadow-primary/20 transition-all duration-300 cursor-pointer hover:scale-[1.02] ${className}`}
onClick={handleRideClick}
>
<div className="relative overflow-hidden">
{/* Image/Icon Section */}
<div className={`bg-gradient-to-br from-primary/20 via-secondary/20 to-accent/20 flex items-center justify-center relative ${compact ? 'aspect-[4/3]' : 'aspect-video'}`}>
<div className="aspect-video bg-gradient-to-br from-primary/20 via-secondary/20 to-accent/20 flex items-center justify-center relative">
{(ride.card_image_url || ride.card_image_id || ride.image_url) ? (
<img
src={ride.card_image_url || (ride.card_image_id ? `https://imagedelivery.net/X-2-mmiWukWxvAQQ2_o-7Q/${ride.card_image_id}/public` : ride.image_url)}
@@ -79,7 +78,7 @@ export function RideCard({ ride, showParkName = true, className, parkSlug, compa
</Badge>
</div>
<CardContent className={`space-y-3 ${compact ? 'p-3' : 'p-4'}`}>
<CardContent className="p-4 space-y-3">
{/* Header */}
<div className="space-y-1">
<h3 className="font-bold text-lg group-hover:text-primary transition-colors line-clamp-1">