fix: Simplify datepicker validation to ignore duration

This commit is contained in:
2025-08-15 01:29:25 +00:00
parent fa53b50fbf
commit 7572520c96

View File

@@ -345,11 +345,10 @@ function Menu({duration, setDuration, end, setEnd, slider, setSlider, submenu, s
if (!shareStart || !shareEnd) { if (!shareStart || !shareEnd) {
return true; return true;
} }
const proposedStartDate = moment(current).startOf('day'); const proposedDate = moment(current).startOf('day');
const proposedEndDate = moment(proposedStartDate).add(...duration.delta);
const isAfterOrOnShareStart = proposedStartDate.isSameOrAfter(shareStart, 'day'); const isAfterOrOnShareStart = proposedDate.isSameOrAfter(shareStart, 'day');
const isBeforeOrOnShareEnd = proposedEndDate.isSameOrBefore(shareEnd, 'day'); const isBeforeOrOnShareEnd = proposedDate.isSameOrBefore(shareEnd, 'day');
return isAfterOrOnShareStart && isBeforeOrOnShareEnd; return isAfterOrOnShareStart && isBeforeOrOnShareEnd;
}; };