@@ -59,18 +59,6 @@ const PhaseInput = ({ onUpdatePhase, phase, readOnly, phaseIndex, isActive }) =>
5959 setDuration ( moment ( end ) . diff ( start , 'hours' ) )
6060 }
6161
62- const onEndDateChange = ( e ) => {
63- const end = moment ( e ) . format ( )
64- const start = moment ( startDate ) . format ( )
65-
66- if ( moment ( end ) . isBefore ( moment ( start ) ) ) {
67- return null
68- }
69-
70- setEndDate ( moment ( e ) . format ( dateFormat ) )
71- setDuration ( moment ( end ) . diff ( start , 'hours' ) )
72- }
73-
7462 const onDurationChange = ( e ) => {
7563 if ( e . length > MAX_LENGTH ) return null
7664
@@ -90,7 +78,7 @@ const PhaseInput = ({ onUpdatePhase, phase, readOnly, phaseIndex, isActive }) =>
9078 < span className = { styles . title } > Start Date:</ span >
9179 < div className = { styles . dayPicker } >
9280 {
93- readOnly ? (
81+ readOnly || ! isActive ? (
9482 < span className = { styles . readOnlyValue } > { moment ( startDate ) . format ( dateFormat ) } </ span >
9583 )
9684 : (
@@ -102,7 +90,6 @@ const PhaseInput = ({ onUpdatePhase, phase, readOnly, phaseIndex, isActive }) =>
10290 const yesterday = subDays ( new Date ( ) , 1 )
10391 return isAfter ( current , yesterday )
10492 } }
105- disabled = { ! isActive }
10693 dateFormat = { inputDateFormat }
10794 timeFormat = { inputTimeFormat }
10895 /> ) }
@@ -111,22 +98,7 @@ const PhaseInput = ({ onUpdatePhase, phase, readOnly, phaseIndex, isActive }) =>
11198 < div className = { cn ( styles . field , styles . col2 ) } >
11299 < span className = { styles . title } > End Date:</ span >
113100 < div className = { styles . dayPicker } >
114- {
115- readOnly ? (
116- < span className = { styles . readOnlyValue } > { moment ( endDate ) . format ( dateFormat ) } </ span >
117- )
118- : (
119- < DateTime
120- className = { styles . dateTimeInput }
121- value = { moment ( endDate ) . format ( dateFormat ) }
122- onChange = { onEndDateChange }
123- isValidDate = { ( current ) => {
124- return isAfter ( current , new Date ( startDate ) )
125- } }
126- disabled = { ! isActive }
127- dateFormat = { inputDateFormat }
128- timeFormat = { inputTimeFormat }
129- /> ) }
101+ < span className = { styles . readOnlyValue } > { moment ( endDate ) . format ( dateFormat ) } </ span >
130102 </ div >
131103 </ div >
132104 < div className = { cn ( styles . field , styles . col2 ) } >
0 commit comments