From 36b2ba31177f4a7704b1029aac76a72b8d731e8c 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 14:47:03 +0000 Subject: [PATCH] Fix: Remove zero count display --- src/pages/ParkOwners.tsx | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/pages/ParkOwners.tsx b/src/pages/ParkOwners.tsx index 90f598de..7ddc7041 100644 --- a/src/pages/ParkOwners.tsx +++ b/src/pages/ParkOwners.tsx @@ -18,10 +18,13 @@ const ParkOwners = () => { const { data: parkOwners, isLoading } = useQuery({ queryKey: ['park-owners'], queryFn: async () => { - // Get companies that are property owners + // Get companies that are property owners with park counts const { data, error } = await supabase .from('companies') - .select('*') + .select(` + *, + parks:parks!property_owner_id(count) + `) .in('id', await supabase .from('parks') @@ -32,7 +35,14 @@ const ParkOwners = () => { .order('name'); if (error) throw error; - return data as Company[]; + + // Transform the data to include park_count + const transformedData = data?.map(company => ({ + ...company, + park_count: company.parks?.[0]?.count || 0 + })) || []; + + return transformedData as (Company & { park_count: number })[]; }, });