@@ -59,18 +59,6 @@ const PhaseInput = ({ onUpdatePhase, phase, readOnly, phaseIndex, isActive }) =>
59
59
setDuration ( moment ( end ) . diff ( start , 'hours' ) )
60
60
}
61
61
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
-
74
62
const onDurationChange = ( e ) => {
75
63
if ( e . length > MAX_LENGTH ) return null
76
64
@@ -90,7 +78,7 @@ const PhaseInput = ({ onUpdatePhase, phase, readOnly, phaseIndex, isActive }) =>
90
78
< span className = { styles . title } > Start Date:</ span >
91
79
< div className = { styles . dayPicker } >
92
80
{
93
- readOnly ? (
81
+ readOnly || ! isActive ? (
94
82
< span className = { styles . readOnlyValue } > { moment ( startDate ) . format ( dateFormat ) } </ span >
95
83
)
96
84
: (
@@ -102,7 +90,6 @@ const PhaseInput = ({ onUpdatePhase, phase, readOnly, phaseIndex, isActive }) =>
102
90
const yesterday = subDays ( new Date ( ) , 1 )
103
91
return isAfter ( current , yesterday )
104
92
} }
105
- disabled = { ! isActive }
106
93
dateFormat = { inputDateFormat }
107
94
timeFormat = { inputTimeFormat }
108
95
/> ) }
@@ -111,22 +98,7 @@ const PhaseInput = ({ onUpdatePhase, phase, readOnly, phaseIndex, isActive }) =>
111
98
< div className = { cn ( styles . field , styles . col2 ) } >
112
99
< span className = { styles . title } > End Date:</ span >
113
100
< 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 >
130
102
</ div >
131
103
</ div >
132
104
< div className = { cn ( styles . field , styles . col2 ) } >
0 commit comments