Create timeline event form resets when validation fails
When a user tries to create a timeline event with an empty note, saving that event raises a validation error.
The side effect, is that the create timeline event form resets to its initial state. If the the occurred time of the timeline event was set to something different than "now" the form reset's the time to the current time.
Steps to reproduce
- Navigate to Monitor > Incidents
- Open or create a new incident
- Navigate to "Timeline" tab
- Click "Add new timeline event" button
- Pick a date different from the current time
- Click "Save" button
The create timeline events form disappears. User's sees the error message.
Example
Expected behavior
If the form doesn't save because the user has forgotten to add a note, when the Add timeline event
form is re-opened, the form has not been re-set, and still displays the Date
and Time
input initially provided by the user.
Additionally, the error message currently reads: Error creating incident timeline event: Note can't be blank and Note html can't be blank
. The error message should be updated to: Error creating incident timeline event: Timeline text can't be blank