From 0bba766b4b89fdf841b93e46f567c1d20cdaba7f Mon Sep 17 00:00:00 2001
From: "gpt-engineer-app[bot]"
<159125892+gpt-engineer-app[bot]@users.noreply.github.com>
Date: Mon, 29 Sep 2025 13:31:07 +0000
Subject: [PATCH] Refactor: Update ParkDetail with RideCard
---
src/pages/ParkDetail.tsx | 143 +++++----------------------------------
1 file changed, 17 insertions(+), 126 deletions(-)
diff --git a/src/pages/ParkDetail.tsx b/src/pages/ParkDetail.tsx
index c0ef8a0e..9f184211 100644
--- a/src/pages/ParkDetail.tsx
+++ b/src/pages/ParkDetail.tsx
@@ -6,9 +6,9 @@ import { Badge } from '@/components/ui/badge';
import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card';
import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs';
import { Separator } from '@/components/ui/separator';
-import { MapPin, Star, Clock, Phone, Globe, Calendar, ArrowLeft, Users, Zap, Camera, Castle, FerrisWheel, Waves, Tent, Theater, Train } from 'lucide-react';
+import { MapPin, Star, Clock, Phone, Globe, Calendar, ArrowLeft, Users, Zap, Camera, Castle, FerrisWheel, Waves, Tent } from 'lucide-react';
import { ReviewsSection } from '@/components/reviews/ReviewsSection';
-import { MeasurementDisplay } from '@/components/ui/measurement-display';
+import { RideCard } from '@/components/rides/RideCard';
import { Park, Ride } from '@/types/database';
import { supabase } from '@/integrations/supabase/client';
export default function ParkDetail() {
@@ -81,24 +81,6 @@ export default function ParkDetail() {
const formatParkType = (type: string) => {
return type.split('_').map(word => word.charAt(0).toUpperCase() + word.slice(1)).join(' ');
};
- const getRideIcon = (category: string) => {
- switch (category) {
- case 'roller_coaster':
- return
- {ride.category.replace('_', ' ')} -
-- {ride.category.replace('_', ' ')} -
-- {ride.description} -
- )} - - {/* Stats */} -