From c0cc91a0ddbafa168eac7856ab59b45193b1c225 Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Fri, 10 Oct 2025 13:05:22 +0000 Subject: [PATCH] Remove real-time updates --- src/pages/OperatorDetail.tsx | 51 ------------------------------- src/pages/PropertyOwnerDetail.tsx | 51 ------------------------------- 2 files changed, 102 deletions(-) diff --git a/src/pages/OperatorDetail.tsx b/src/pages/OperatorDetail.tsx index 1a5b7116..b3396ee4 100644 --- a/src/pages/OperatorDetail.tsx +++ b/src/pages/OperatorDetail.tsx @@ -40,57 +40,6 @@ export default function OperatorDetail() { } }, [slug]); - // Real-time subscription for parks, rides, and photos changes - useEffect(() => { - if (!operator?.id) return; - - const channel = supabase - .channel('operator-stats-changes') - .on( - 'postgres_changes', - { - event: '*', - schema: 'public', - table: 'parks', - filter: `operator_id=eq.${operator.id}` - }, - (payload) => { - console.log('Park change detected for operator:', payload); - fetchStatistics(operator.id); - } - ) - .on( - 'postgres_changes', - { - event: 'UPDATE', - schema: 'public', - table: 'rides' - }, - (payload) => { - console.log('Ride status change detected:', payload); - fetchStatistics(operator.id); - } - ) - .on( - 'postgres_changes', - { - event: '*', - schema: 'public', - table: 'photos', - filter: `entity_type=eq.operator,entity_id=eq.${operator.id}` - }, - (payload) => { - console.log('Photo change detected for operator:', payload); - fetchPhotoCount(operator.id); - } - ) - .subscribe(); - - return () => { - supabase.removeChannel(channel); - }; - }, [operator?.id]); - const fetchOperatorData = async () => { try { const { data, error } = await supabase diff --git a/src/pages/PropertyOwnerDetail.tsx b/src/pages/PropertyOwnerDetail.tsx index bb968e10..727f6fdb 100644 --- a/src/pages/PropertyOwnerDetail.tsx +++ b/src/pages/PropertyOwnerDetail.tsx @@ -40,57 +40,6 @@ export default function PropertyOwnerDetail() { } }, [slug]); - // Real-time subscription for parks and photos changes - useEffect(() => { - if (!owner?.id) return; - - const channel = supabase - .channel('owner-stats-changes') - .on( - 'postgres_changes', - { - event: '*', - schema: 'public', - table: 'parks', - filter: `property_owner_id=eq.${owner.id}` - }, - (payload) => { - console.log('Park change detected for owner:', payload); - fetchStatistics(owner.id); - } - ) - .on( - 'postgres_changes', - { - event: 'UPDATE', - schema: 'public', - table: 'rides' - }, - (payload) => { - console.log('Ride status change detected:', payload); - fetchStatistics(owner.id); - } - ) - .on( - 'postgres_changes', - { - event: '*', - schema: 'public', - table: 'photos', - filter: `entity_type=eq.property_owner,entity_id=eq.${owner.id}` - }, - (payload) => { - console.log('Photo change detected for owner:', payload); - fetchPhotoCount(owner.id); - } - ) - .subscribe(); - - return () => { - supabase.removeChannel(channel); - }; - }, [owner?.id]); - const fetchOwnerData = async () => { try { const { data, error } = await supabase