diff --git a/src/hooks/useDataCompleteness.ts b/src/hooks/useDataCompleteness.ts index 8dff66da..c3a28d78 100644 --- a/src/hooks/useDataCompleteness.ts +++ b/src/hooks/useDataCompleteness.ts @@ -6,12 +6,15 @@ */ import { useQuery, useQueryClient } from '@tanstack/react-query'; +import { useLocation } from 'react-router-dom'; import { supabase } from '@/integrations/supabase/client'; import { useEffect } from 'react'; import type { CompletenessAnalysis, CompletenessFilters } from '@/types/data-completeness'; import { handleError } from '@/lib/errorHandler'; export function useDataCompleteness(filters: CompletenessFilters = {}) { + const location = useLocation(); + const isAdminPage = location.pathname.startsWith('/admin'); const queryClient = useQueryClient(); const query = useQuery({ @@ -40,6 +43,7 @@ export function useDataCompleteness(filters: CompletenessFilters = {}) { throw error; } }, + enabled: isAdminPage, // Only run on admin pages staleTime: 5 * 60 * 1000, // Cache for 5 minutes refetchOnWindowFocus: false, });