fix: /booking page datefilter (#18654)
* fix: /booking page datefilter * Update get.handler.ts * Update get.handler.ts * shit
This commit is contained in:
@@ -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(),
|
||||
},
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user