11import { EditTaskDialogProps } from '../../utils/types' ;
22import { Badge } from '@/components/ui/badge' ;
33import { Button } from '@/components/ui/button' ;
4- import { DatePicker } from '@/components/ui/date-picker' ;
54import { DateTimePicker } from '@/components/ui/date-time-picker' ;
65import {
76 Dialog ,
@@ -513,19 +512,18 @@ export const TaskDialog = ({
513512 < TableCell >
514513 { editState . isEditingWaitDate ? (
515514 < div className = "flex items-center gap-2" >
516- < DatePicker
515+ < DateTimePicker
517516 date = {
518517 editState . editedWaitDate &&
519518 editState . editedWaitDate !== ''
520519 ? ( ( ) => {
521520 try {
522521 const dateStr =
523522 editState . editedWaitDate . includes ( 'T' )
524- ? editState . editedWaitDate . split ( 'T' ) [ 0 ]
525- : editState . editedWaitDate ;
526- const parsed = new Date (
527- dateStr + 'T00:00:00'
528- ) ;
523+ ? editState . editedWaitDate
524+ : editState . editedWaitDate +
525+ 'T00:00:00' ;
526+ const parsed = new Date ( dateStr ) ;
529527 return isNaN ( parsed . getTime ( ) )
530528 ? undefined
531529 : parsed ;
@@ -535,13 +533,16 @@ export const TaskDialog = ({
535533 } ) ( )
536534 : undefined
537535 }
538- onDateChange = { ( date ) =>
536+ onDateTimeChange = { ( date , hasTime ) =>
539537 onUpdateState ( {
540538 editedWaitDate : date
541- ? format ( date , 'yyyy-MM-dd' )
539+ ? hasTime
540+ ? date . toISOString ( )
541+ : format ( date , 'yyyy-MM-dd' )
542542 : '' ,
543543 } )
544544 }
545+ placeholder = "Select wait date and time"
545546 />
546547
547548 < Button
0 commit comments