From 75246fbfa93d546ea2fdfd3c00929765500b6e8e Mon Sep 17 00:00:00 2001 From: vchikalkin Date: Mon, 10 Feb 2025 16:29:12 +0300 Subject: [PATCH] fix getSlots filters --- apps/web/hooks/slots/index.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/apps/web/hooks/slots/index.ts b/apps/web/hooks/slots/index.ts index 26f1148..19b071b 100644 --- a/apps/web/hooks/slots/index.ts +++ b/apps/web/hooks/slots/index.ts @@ -1,6 +1,7 @@ 'use client'; import { addSlot, deleteSlot, getSlot, getSlots, updateSlot } from '@/actions/slots'; import { ScheduleSlotsContext } from '@/context/schedule-slots'; +import { combineDateTime } from '@/utils/date'; // eslint-disable-next-line sonarjs/no-internal-api-use import type * as ApolloTypes from '@repo/graphql/node_modules/@apollo/client/core'; import { useMutation, useQuery } from '@tanstack/react-query'; @@ -11,9 +12,19 @@ type FixTypescriptCringe = ApolloTypes.FetchResult; export const useSlots = () => { const { selectedDate } = use(ScheduleSlotsContext); + const dayStart = combineDateTime(selectedDate, '00:00'); + const dayEnd = combineDateTime(selectedDate, '23:59'); return useQuery({ - queryFn: () => getSlots({ filters: { datestart: { gte: selectedDate } } }), + queryFn: () => + getSlots({ + filters: { + datestart: { + gte: dayStart, + lte: dayEnd, + }, + }, + }), queryKey: ['schedule', 'slots', 'list', selectedDate], }); };