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) {
return true;
}
const proposedStartDate = moment(current).startOf('day');
const proposedEndDate = moment(proposedStartDate).add(...duration.delta);
const proposedDate = moment(current).startOf('day');
const isAfterOrOnShareStart = proposedStartDate.isSameOrAfter(shareStart, 'day');
const isBeforeOrOnShareEnd = proposedEndDate.isSameOrBefore(shareEnd, 'day');
const isAfterOrOnShareStart = proposedDate.isSameOrAfter(shareStart, 'day');
const isBeforeOrOnShareEnd = proposedDate.isSameOrBefore(shareEnd, 'day');
return isAfterOrOnShareStart && isBeforeOrOnShareEnd;
};