mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-23 12:51:13 -05:00
Fix date filtering in homepage hooks
This commit is contained in:
@@ -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);
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user