This repository was archived by the owner on May 13, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +9
-5
lines changed Expand file tree Collapse file tree 1 file changed +9
-5
lines changed Original file line number Diff line number Diff line change @@ -229,10 +229,10 @@ const CustomTimeRange: FC<CustomTimeRangeProps> = ({ setOpened, resetToRelative
229
229
const onTimeSelect = ( key : keyof typeof localSelectedRange , time : string ) => {
230
230
setLocalSelectedRange ( ( state ) => {
231
231
const [ hours , minutes ] = time . split ( ':' ) . map ( Number ) ;
232
- const date = state [ key ] ;
233
- date . setHours ( hours , minutes , 0 , 0 ) ;
234
- state [ key ] = date ;
235
- return { ...state } ;
232
+ if ( isNaN ( hours ) || isNaN ( minutes ) ) return state ;
233
+ const updatedDate = new Date ( state [ key ] ) ;
234
+ updatedDate . setHours ( hours , minutes , 0 , 0 ) ;
235
+ return { ...state , [ key ] : updatedDate } ;
236
236
} ) ;
237
237
} ;
238
238
@@ -304,7 +304,11 @@ const CustomTimeRange: FC<CustomTimeRangeProps> = ({ setOpened, resetToRelative
304
304
} }
305
305
renderDay = { ( date ) => highlightDate ( date , 'startTime' ) }
306
306
/>
307
- < TimeInput value = { startingTime } onChange = { ( e ) => onTimeSelect ( 'startTime' , e . currentTarget . value ) } />
307
+ < TimeInput
308
+ error = { isStartTimeMoreThenEndTime && 'Start time must be earlier than end time.' }
309
+ value = { startingTime }
310
+ onChange = { ( e ) => onTimeSelect ( 'startTime' , e . currentTarget . value ) }
311
+ />
308
312
</ Stack >
309
313
< Stack className = { classes . datePickerContainer } >
310
314
< DatePicker
You can’t perform that action at this time.
0 commit comments