As an user, I want to be sure that the web app did not crash.
Problem:
When the user clicks the button to "assess item quality" the data is requested from the API, which might take some (hopefully short) time.
Solution:
- Show a waiting state, ensuring the user that the app did not crash and that it is working.
- Avoid introducing unclear states by blocking UI parts
- In case of a crash the data entered should still be copy-paste-able
Screenshots/mockups:
BDD
GIVEN input of IDs on the first page
WHEN clicking "assess Item quality"
THEN the button shows as "progress" indicator in front of the label
AND the button is deactivated
AND the text field is deactivated but it is still possible to copy paste from it