diff --git a/app/javascript/dashboard/helper/snoozeHelpers.js b/app/javascript/dashboard/helper/snoozeHelpers.js index 07cb3a20f..60954364b 100644 --- a/app/javascript/dashboard/helper/snoozeHelpers.js +++ b/app/javascript/dashboard/helper/snoozeHelpers.js @@ -8,6 +8,8 @@ import { isMonday, isToday, setHours, + setMinutes, + setSeconds, } from 'date-fns'; import wootConstants from 'dashboard/constants/globals'; @@ -36,7 +38,7 @@ export const findNextDay = currentDate => { }; export const setHoursToNine = date => { - return setHours(date, 9, 0, 0); + return setSeconds(setMinutes(setHours(date, 9), 0), 0); }; export const findSnoozeTime = (snoozeType, currentDate = new Date()) => { diff --git a/app/javascript/dashboard/helper/specs/snoozeHelpers.spec.js b/app/javascript/dashboard/helper/specs/snoozeHelpers.spec.js index 6da35d02c..31c07ae65 100644 --- a/app/javascript/dashboard/helper/specs/snoozeHelpers.spec.js +++ b/app/javascript/dashboard/helper/specs/snoozeHelpers.spec.js @@ -40,6 +40,11 @@ describe('#Snooze Helpers', () => { nextDay.setHours(9, 0, 0, 0); expect(setHoursToNine(nextDay)).toEqual(nextDay); }); + it('should return date with 9.00AM time if date with 10am is passes', () => { + const nextDay = new Date('06/17/2023 10:00:00'); + nextDay.setHours(9, 0, 0, 0); + expect(setHoursToNine(nextDay)).toEqual(nextDay); + }); }); describe('findSnoozeTime', () => {