Possible timeout fix take 3

pull/3188/head
zomars 2022-06-28 16:53:14 -06:00
parent 2983fb4c12
commit fe8b0fc5f8
2 changed files with 7 additions and 7 deletions

View File

@ -185,8 +185,8 @@ const SlotPicker = ({
const { slots: _1 } = useSlots({
eventTypeId: eventType.id,
startTime: selectedDate?.startOf("month"),
endTime: selectedDate?.endOf("month"),
startTime: selectedDate?.startOf("day"),
endTime: selectedDate?.endOf("day"),
timeZone,
});
const { slots: _2, isLoading } = useSlots({

View File

@ -198,8 +198,8 @@ export const slotsRouter = createRouter().query("getSchedule", {
periodDays: eventType.periodDays,
});
let time = input.timeZone === "Etc/GMT" ? startTime.utc() : startTime.tz(input.timeZone);
const parsedEndTime = input.timeZone === "Etc/GMT" ? endTime.utc() : endTime.tz(input.timeZone);
// AFAIK startTime and endTime already have timezone info on them
let time = dayjs(startTime);
do {
// get slots retrieves the available times for a given day
const times = getSlots({
@ -213,8 +213,8 @@ export const slotsRouter = createRouter().query("getSchedule", {
// if ROUND_ROBIN - slots stay available on some() - if normal / COLLECTIVE - slots only stay available on every()
const filterStrategy =
!eventType.schedulingType || eventType.schedulingType === SchedulingType.COLLECTIVE
? "every"
: "some";
? ("every" as const)
: ("some" as const);
const filteredTimes = times
.filter(isWithinBounds)
.filter((time) =>
@ -239,7 +239,7 @@ export const slotsRouter = createRouter().query("getSchedule", {
}),
}));
time = time.add(1, "day");
} while (time.isBefore(parsedEndTime));
} while (time.isBefore(endTime));
return {
slots,