fix shifted DST time in availability form

This commit is contained in:
Dobromir Popov
2024-04-27 01:22:13 +03:00
parent 6364ff3442
commit a570f7f848

View File

@ -67,9 +67,9 @@ export default function AvailabilityForm({ publisherId, existingItems, inline, o
// Define the minimum and maximum times
const minTime = new Date();
minTime.setHours(8, 0, 0, 0); // 8:00 AM
minTime.setHours(9, 0, 0, 0); // 8:00 AM
const maxTime = new Date();
maxTime.setHours(18, 30, 0, 0); // 8:00 PM
maxTime.setHours(19, 30, 0, 0); // 8:00 PM
useEffect(() => {
setTimeSlots(generateTimeSlots(minTime, maxTime, 90, availabilities));
@ -286,7 +286,7 @@ export default function AvailabilityForm({ publisherId, existingItems, inline, o
const slots = [];
let currentTime = start;
const baseDate = new Date(2000, 0, 1); // Use a constant date for all time comparisons
const baseDate = new Date(Date.UTC(2000, 0, 1, 0, 0, 0));
while (isBefore(currentTime, end)) {
let slotStart = normalizeTime(currentTime, baseDate);