Skip to content

Commit 9f69a8f

Browse files
committed
refactor: undo changes
1 parent ba78167 commit 9f69a8f

1 file changed

Lines changed: 8 additions & 19 deletions

File tree

hwproj.front/src/components/Common/PublicationAndDeadlineDates.tsx

Lines changed: 8 additions & 19 deletions
Original file line numberDiff line numberDiff 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"}}>

0 commit comments

Comments
 (0)