Fix: Remove zero count display

This commit is contained in:
gpt-engineer-app[bot]
2025-09-29 14:47:03 +00:00
parent 637d8b84e6
commit 36b2ba3117

View File

@@ -18,10 +18,13 @@ const ParkOwners = () => {
const { data: parkOwners, isLoading } = useQuery({ const { data: parkOwners, isLoading } = useQuery({
queryKey: ['park-owners'], queryKey: ['park-owners'],
queryFn: async () => { queryFn: async () => {
// Get companies that are property owners // Get companies that are property owners with park counts
const { data, error } = await supabase const { data, error } = await supabase
.from('companies') .from('companies')
.select('*') .select(`
*,
parks:parks!property_owner_id(count)
`)
.in('id', .in('id',
await supabase await supabase
.from('parks') .from('parks')
@@ -32,7 +35,14 @@ const ParkOwners = () => {
.order('name'); .order('name');
if (error) throw error; 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 })[];
}, },
}); });