File tree Expand file tree Collapse file tree
hwproj.front/src/components/Common Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -60,32 +60,21 @@ const PublicationAndDeadlineDates: React.FC<IDateFieldsProps> = (props) => {
6060
6161 const deadlineDateNotSet = state . hasDeadline && ! state . deadlineDate
6262 const deadlineSoonerThanHomework = isDeadlineSoonerThanPublication ( state . publicationDate , state . deadlineDate )
63- const autoCalculatedDeadlineTime = props . autoCalculatedDeadline ?. getTime ( ) ?? null
6463
6564 useEffect ( ( ) => {
6665 const validationResult = deadlineDateNotSet || deadlineSoonerThanHomework
66+
6767 props . onChange ( { ...state , hasErrors : validationResult } )
6868 } , [ state ] )
6969
7070 useEffect ( ( ) => {
71- setState ( prevState => {
72- const nextDeadlineDate = prevState . hasDeadline
73- ? props . autoCalculatedDeadline || prevState . deadlineDate || getInitialDeadlineDate ( prevState . publicationDate )
74- : undefined
75-
76- const prevDeadlineTime = prevState . deadlineDate ?. getTime ( ) ?? null
77- const nextDeadlineTime = nextDeadlineDate ?. getTime ( ) ?? null
78-
79- if ( prevDeadlineTime === nextDeadlineTime ) {
80- return prevState
81- }
82-
83- return {
84- ...prevState ,
85- deadlineDate : nextDeadlineDate ,
86- }
87- } )
88- } , [ autoCalculatedDeadlineTime ] )
71+ setState ( prevState => ( {
72+ ...prevState ,
73+ deadlineDate : state . hasDeadline
74+ ? props . autoCalculatedDeadline || state . deadlineDate || getInitialDeadlineDate ( prevState . publicationDate )
75+ : undefined ,
76+ } ) )
77+ } , [ props . autoCalculatedDeadline ] )
8978
9079 return < div >
9180 < Grid container direction = "column" style = { { marginTop : "10px" } } >
You can’t perform that action at this time.
0 commit comments