Don't set endDate time to endOf('day') if timePicker is on

I was surprised that if a user selects an endDate from the calendar **and do not touch the hour/minutes** then they are automatically set to 23:59.

It seems you have forgotten to only run `endDate.endOf('day');` if timePicker is disabled.

Or maybe I'm missing something, am I ?