fix: /booking page datefilter (#18654)

* fix: /booking page datefilter

* Update get.handler.ts

* Update get.handler.ts

* shit
This commit is contained in:
Anik Dhabal Babu
2025-01-14 15:14:28 +00:00
committed by GitHub
parent 99b2419dd7
commit 6cd7454f43
3 changed files with 6 additions and 6 deletions
@@ -12,11 +12,11 @@ export const filterQuerySchema = z.object({
afterStartDate: z
.string()
.optional()
.transform((date) => (date ? dayjs(date).format("YYYY-MM-DD") : undefined)),
.transform((date) => (date ? dayjs(date).startOf("day").format("YYYY-MM-DDTHH:mm:ss") : undefined)),
beforeEndDate: z
.string()
.optional()
.transform((date) => (date ? dayjs(date).format("YYYY-MM-DD") : undefined)),
.transform((date) => (date ? dayjs(date).endOf("day").format("YYYY-MM-DDTHH:mm:ss") : undefined)),
});
export function useFilterQuery() {
@@ -29,8 +29,8 @@ export const StartTimeFilters = () => {
}
});
search.set("afterStartDate", newStartDate.subtract(1, "day").format("YYYY-MM-DD"));
search.set("beforeEndDate", newEndDate.add(1, "day").format("YYYY-MM-DD"));
search.set("afterStartDate", newStartDate.startOf("day").format("YYYY-MM-DDTHH:mm:ss"));
search.set("beforeEndDate", newEndDate.endOf("day").format("YYYY-MM-DDTHH:mm:ss"));
router.replace(`${pathname}?${search.toString()}`);
};
@@ -188,7 +188,7 @@ export async function getBookings({
if (filters?.afterStartDate) {
bookingWhereInputFilters.afterStartDate = {
startTime: {
gte: dayjs(filters.afterStartDate).utc().endOf("day").toDate(),
gte: dayjs.utc(filters.afterStartDate).toDate(),
},
};
}
@@ -196,7 +196,7 @@ export async function getBookings({
if (filters?.beforeEndDate) {
bookingWhereInputFilters.beforeEndDate = {
endTime: {
lte: dayjs(filters.beforeEndDate).utc().startOf("day").toDate(),
lte: dayjs.utc(filters.beforeEndDate).toDate(),
},
};
}