From d12132c88fd3c364c6f8603c3b48cd9cf2d76527 Mon Sep 17 00:00:00 2001 From: Bernt Christian Egeland Date: Sun, 22 Jan 2023 14:07:48 +0100 Subject: [PATCH] accommodate for the new timePicker --- web/src/components/Calendar.jsx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/web/src/components/Calendar.jsx b/web/src/components/Calendar.jsx index 61c21503b..458ca23ee 100644 --- a/web/src/components/Calendar.jsx +++ b/web/src/components/Calendar.jsx @@ -121,7 +121,7 @@ const Calendar = ({ onChange, calendarRef, close, dateRange, children }) => { (day) => { if (!state.timeRange.after || !state.timeRange.before) return; - return day.timestamp < state.timeRange.before && day.timestamp >= state.timeRange.after; + return day.timestamp < state.timeRange.before && day.timestamp >= new Date(state.timeRange.after).setHours(0); }, [state.timeRange] ); @@ -129,14 +129,17 @@ const Calendar = ({ onChange, calendarRef, close, dateRange, children }) => { const isFirstDayInRange = useCallback( (day) => { if (isCurrentDay(day)) return; - return state.timeRange.after === day.timestamp; + return new Date(state.timeRange.after).setHours(0) === day.timestamp; }, [state.timeRange.after] ); const isLastDayInRange = useCallback( (day) => { - return state.timeRange.before === new Date(day.timestamp).setHours(24, 0, 0, 0); + return ( + new Date(state.timeRange.before).setHours(24) === new Date(day.timestamp).setHours(24) || + state.timeRange.before === new Date(day.timestamp).setHours(24) + ); }, [state.timeRange.before] );