From 13969b32e4d2bcea93dd0bae8e768eb511b2d806 Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Fri, 31 Oct 2025 13:28:11 +0000 Subject: [PATCH] Fix date filtering in homepage hooks --- src/hooks/homepage/useHomepageClosed.ts | 9 +++++---- src/hooks/homepage/useHomepageClosing.ts | 9 +++++---- src/hooks/homepage/useHomepageOpened.ts | 5 +++-- src/hooks/homepage/useHomepageOpeningSoon.ts | 9 +++++---- 4 files changed, 18 insertions(+), 14 deletions(-) diff --git a/src/hooks/homepage/useHomepageClosed.ts b/src/hooks/homepage/useHomepageClosed.ts index 644ca91e..a2a19f57 100644 --- a/src/hooks/homepage/useHomepageClosed.ts +++ b/src/hooks/homepage/useHomepageClosed.ts @@ -1,6 +1,7 @@ import { useQuery } from '@tanstack/react-query'; import { supabase } from '@/integrations/supabase/client'; import { queryKeys } from '@/lib/queryKeys'; +import { toDateOnly } from '@/lib/dateUtils'; export function useHomepageRecentlyClosedParks(enabled = true) { return useQuery({ @@ -13,8 +14,8 @@ export function useHomepageRecentlyClosedParks(enabled = true) { const { data, error } = await supabase .from('parks') .select(`*, location:locations(*), operator:companies!parks_operator_id_fkey(*)`) - .gte('closed_date', oneYearAgo.toISOString()) - .lte('closed_date', today.toISOString()) + .gte('closed_date', toDateOnly(oneYearAgo)) + .lte('closed_date', toDateOnly(today)) .order('closed_date', { ascending: false }) .limit(12); @@ -39,8 +40,8 @@ export function useHomepageRecentlyClosedRides(enabled = true) { const { data, error } = await supabase .from('rides') .select(`*, park:parks(*, location:locations(*))`) - .gte('closed_date', oneYearAgo.toISOString()) - .lte('closed_date', today.toISOString()) + .gte('closed_date', toDateOnly(oneYearAgo)) + .lte('closed_date', toDateOnly(today)) .order('closed_date', { ascending: false }) .limit(12); diff --git a/src/hooks/homepage/useHomepageClosing.ts b/src/hooks/homepage/useHomepageClosing.ts index a8dae256..022f4f94 100644 --- a/src/hooks/homepage/useHomepageClosing.ts +++ b/src/hooks/homepage/useHomepageClosing.ts @@ -1,6 +1,7 @@ import { useQuery } from '@tanstack/react-query'; import { supabase } from '@/integrations/supabase/client'; import { queryKeys } from '@/lib/queryKeys'; +import { toDateOnly } from '@/lib/dateUtils'; export function useHomepageClosingSoonParks(enabled = true) { return useQuery({ @@ -13,8 +14,8 @@ export function useHomepageClosingSoonParks(enabled = true) { const { data, error } = await supabase .from('parks') .select(`*, location:locations(*), operator:companies!parks_operator_id_fkey(*)`) - .gte('closed_date', today.toISOString()) - .lte('closed_date', sixMonthsFromNow.toISOString()) + .gte('closed_date', toDateOnly(today)) + .lte('closed_date', toDateOnly(sixMonthsFromNow)) .order('closed_date', { ascending: true }) .limit(12); @@ -39,8 +40,8 @@ export function useHomepageClosingSoonRides(enabled = true) { const { data, error } = await supabase .from('rides') .select(`*, park:parks(*, location:locations(*))`) - .gte('closed_date', today.toISOString()) - .lte('closed_date', sixMonthsFromNow.toISOString()) + .gte('closed_date', toDateOnly(today)) + .lte('closed_date', toDateOnly(sixMonthsFromNow)) .order('closed_date', { ascending: true }) .limit(12); diff --git a/src/hooks/homepage/useHomepageOpened.ts b/src/hooks/homepage/useHomepageOpened.ts index 78025ab0..7c1f1ee7 100644 --- a/src/hooks/homepage/useHomepageOpened.ts +++ b/src/hooks/homepage/useHomepageOpened.ts @@ -1,6 +1,7 @@ import { useQuery } from '@tanstack/react-query'; import { supabase } from '@/integrations/supabase/client'; import { queryKeys } from '@/lib/queryKeys'; +import { toDateOnly } from '@/lib/dateUtils'; export function useHomepageRecentlyOpenedParks(enabled = true) { return useQuery({ @@ -12,7 +13,7 @@ export function useHomepageRecentlyOpenedParks(enabled = true) { const { data, error } = await supabase .from('parks') .select(`*, location:locations(*), operator:companies!parks_operator_id_fkey(*)`) - .gte('opened_date', oneYearAgo.toISOString()) + .gte('opened_date', toDateOnly(oneYearAgo)) .order('opened_date', { ascending: false }) .limit(12); @@ -36,7 +37,7 @@ export function useHomepageRecentlyOpenedRides(enabled = true) { const { data, error } = await supabase .from('rides') .select(`*, park:parks(*, location:locations(*))`) - .gte('opened_date', oneYearAgo.toISOString()) + .gte('opened_date', toDateOnly(oneYearAgo)) .order('opened_date', { ascending: false }) .limit(12); diff --git a/src/hooks/homepage/useHomepageOpeningSoon.ts b/src/hooks/homepage/useHomepageOpeningSoon.ts index 50d54505..db707130 100644 --- a/src/hooks/homepage/useHomepageOpeningSoon.ts +++ b/src/hooks/homepage/useHomepageOpeningSoon.ts @@ -1,6 +1,7 @@ import { useQuery } from '@tanstack/react-query'; import { supabase } from '@/integrations/supabase/client'; import { queryKeys } from '@/lib/queryKeys'; +import { toDateOnly } from '@/lib/dateUtils'; export function useHomepageOpeningSoonParks(enabled = true) { return useQuery({ @@ -13,8 +14,8 @@ export function useHomepageOpeningSoonParks(enabled = true) { const { data, error } = await supabase .from('parks') .select(`*, location:locations(*), operator:companies!parks_operator_id_fkey(*)`) - .gte('opened_date', today.toISOString()) - .lte('opened_date', sixMonthsFromNow.toISOString()) + .gte('opened_date', toDateOnly(today)) + .lte('opened_date', toDateOnly(sixMonthsFromNow)) .order('opened_date', { ascending: true }) .limit(12); @@ -39,8 +40,8 @@ export function useHomepageOpeningSoonRides(enabled = true) { const { data, error } = await supabase .from('rides') .select(`*, park:parks(*, location:locations(*))`) - .gte('opened_date', today.toISOString()) - .lte('opened_date', sixMonthsFromNow.toISOString()) + .gte('opened_date', toDateOnly(today)) + .lte('opened_date', toDateOnly(sixMonthsFromNow)) .order('opened_date', { ascending: true }) .limit(12);