Previously, when a user submitted feedback, the form would clear and there was no obvious indication of success. This changes the UX so that:
On submission, the user will see a spinner.
On success, the user will see a message thanking them for their feedback, and a button that allows them to submit more.
On error, they will see an error message.
The feedback state is in its own Pinia store, which allows a user to navigate between stops without losing their typed feedback. (Use case: the user starts typing feedback, can't remember the stop the want to discuss, navigates to a few different stops, then returns to the feedback form.)
Previously, when a user submitted feedback, the form would clear and there was no obvious indication of success. This changes the UX so that:
The feedback state is in its own Pinia store, which allows a user to navigate between stops without losing their typed feedback. (Use case: the user starts typing feedback, can't remember the stop the want to discuss, navigates to a few different stops, then returns to the feedback form.)
Closes #270