Fix ride navigation in ParkDetail

This commit is contained in:
gpt-engineer-app[bot]
2025-10-01 17:19:11 +00:00
parent 91afb4f769
commit 92f00bb5ff
3 changed files with 6 additions and 2 deletions

View File

@@ -9,13 +9,15 @@ interface RideCardProps {
ride: Ride; ride: Ride;
showParkName?: boolean; showParkName?: boolean;
className?: string; className?: string;
parkSlug?: string;
} }
export function RideCard({ ride, showParkName = true, className }: RideCardProps) { export function RideCard({ ride, showParkName = true, className, parkSlug }: RideCardProps) {
const navigate = useNavigate(); const navigate = useNavigate();
const handleRideClick = () => { const handleRideClick = () => {
navigate(`/parks/${ride.park?.slug}/rides/${ride.slug}`); const slug = parkSlug || ride.park?.slug;
navigate(`/parks/${slug}/rides/${ride.slug}`);
}; };
const getRideIcon = (category: string) => { const getRideIcon = (category: string) => {

View File

@@ -85,6 +85,7 @@ export function SimilarRides({ currentRideId, parkId, parkSlug, category }: Simi
key={ride.id} key={ride.id}
ride={ride as any} ride={ride as any}
showParkName={false} showParkName={false}
parkSlug={parkSlug}
/> />
))} ))}
</div> </div>

View File

@@ -608,6 +608,7 @@ export default function ParkDetail() {
key={ride.id} key={ride.id}
ride={ride} ride={ride}
showParkName={false} showParkName={false}
parkSlug={park.slug}
/> />
))} ))}
</div> </div>