From b59bf7d1ee572aa13ecd39e1d458563610a8bbf4 Mon Sep 17 00:00:00 2001 From: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com> Date: Mon, 23 Dec 2024 14:06:29 +0530 Subject: [PATCH] feat: booking filters (#18303) Co-authored-by: Syed Ali Shahbaz <52925846+alishaz-polymath@users.noreply.github.com> --- .../bookings/views/bookings-listing-view.tsx | 1 + .../bookings/components/FiltersContainer.tsx | 2 + .../features/bookings/lib/useFilterQuery.tsx | 9 +++ .../filters/components/StartTimeFilters.tsx | 56 +++++++++++++++++++ .../date-range-picker/DateRangePicker.tsx | 6 +- 5 files changed, 71 insertions(+), 3 deletions(-) create mode 100644 packages/features/filters/components/StartTimeFilters.tsx diff --git a/apps/web/modules/bookings/views/bookings-listing-view.tsx b/apps/web/modules/bookings/views/bookings-listing-view.tsx index 20f8096dd6..7ea9b5ddc7 100644 --- a/apps/web/modules/bookings/views/bookings-listing-view.tsx +++ b/apps/web/modules/bookings/views/bookings-listing-view.tsx @@ -78,6 +78,7 @@ export default function Bookings() { const { t } = useLocale(); const user = useMeQuery().data; const [isFiltersVisible, setIsFiltersVisible] = useState(false); + const query = trpc.viewer.bookings.get.useInfiniteQuery( { limit: 10, diff --git a/packages/features/bookings/components/FiltersContainer.tsx b/packages/features/bookings/components/FiltersContainer.tsx index 1c3c19fe4f..d1267e8f68 100644 --- a/packages/features/bookings/components/FiltersContainer.tsx +++ b/packages/features/bookings/components/FiltersContainer.tsx @@ -2,6 +2,7 @@ import { useAutoAnimate } from "@formkit/auto-animate/react"; import { PeopleFilter } from "@calcom/features/bookings/components/PeopleFilter"; import { useFilterQuery } from "@calcom/features/bookings/lib/useFilterQuery"; +import { StartTimeFilters } from "@calcom/features/filters/components/StartTimeFilters"; import { TeamsFilter } from "@calcom/features/filters/components/TeamsFilter"; import { useLocale } from "@calcom/lib/hooks/useLocale"; import { Tooltip, Button } from "@calcom/ui"; @@ -24,6 +25,7 @@ export function FiltersContainer({ isFiltersVisible }: FiltersContainerProps) { +