From b9df1b20b5795bee438216c8379dddd4e3794693 Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Thu, 16 Oct 2025 12:38:41 +0000 Subject: [PATCH] Fix type safety and field names --- src/pages/ParkRides.tsx | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/pages/ParkRides.tsx b/src/pages/ParkRides.tsx index 2588eaff..eb87f7a6 100644 --- a/src/pages/ParkRides.tsx +++ b/src/pages/ParkRides.tsx @@ -10,6 +10,7 @@ import { AutocompleteSearch } from '@/components/search/AutocompleteSearch'; import { RideCard } from '@/components/rides/RideCard'; import { RideForm } from '@/components/admin/RideForm'; import { Ride, Park } from '@/types/database'; +import { RideSubmissionData } from '@/types/submission-data'; import { supabase } from '@/integrations/supabase/client'; import { useAuth } from '@/hooks/useAuth'; import { toast } from '@/hooks/use-toast'; @@ -83,9 +84,9 @@ export default function ParkRides() { case 'speed': query = query.order('max_speed_kmh', { ascending: false, nullsFirst: false }); break; - case 'height': - query = query.order('height_meters', { ascending: false, nullsFirst: false }); - break; + case 'height': + query = query.order('max_height_meters', { ascending: false, nullsFirst: false }); + break; case 'reviews': query = query.order('review_count', { ascending: false }); break; @@ -110,7 +111,7 @@ export default function ParkRides() { } }; - const handleCreateSubmit = async (data: any) => { + const handleCreateSubmit = async (data: Omit & { park_id?: string }) => { try { if (!user) { navigate('/auth'); @@ -118,10 +119,10 @@ export default function ParkRides() { } // Pre-fill park_id in the submission - const submissionData = { - ...data, - park_id: park?.id, - }; + const submissionData = { + ...data, + park_id: park.id, + }; const { submitRideCreation } = await import('@/lib/entitySubmissionHelpers'); await submitRideCreation(submissionData, user.id);