WebIDE: "Discard all changes" button fails on newly-created or renamed files in Web IDE
Summary
"Discard all changes" button from "Discard all unstaged changes?" modal throws JS errors when trying to discard newly-added files.
Steps to reproduce
- Go to a project
- Click "Web IDE" button. From here, there are 2 ways to test, both of which fail:
- add new file. Doesn't matter whether empty or not, or
- rename existing file
- Click "Commit"
- In the "Unstaged changes" section click "Discard all changes" button. The modal appears
- In the modal, confirm your wish by clicking "Discard all changes"
What is the current bug behavior?
Following the above steps does not discard changes right away. Instead, JS errors are thrown into console. If there are other changes along with the newly-added file, those do not get discarded either. Though it seems like those do get actually discarded because reloading the page reveals that the changes are gone.
What is the expected correct behavior?
The changes should be discarded and the newly-added file should be removed right away as it happens with discarding simple file edits. The errors should not be thrown.
Relevant logs and/or screenshots
Edited by Denys Mishunov