sillsdev/web-languageforge

bug: UI refreshes often cause audio loss

Closed this issue · 0 comments

Describe the bug
We have multiple mechanisms in place for refreshing entires/the UI due to various reasons. But there is no safety measure to prevent that from happening while a user is recording or after they have recorded, but haven't yet saved the recording.

To Reproduce

  1. Start recording
  2. Make a change in a text field
  3. Wait... 💥

One could argue that a user isn't likely to make a change while they're recording. But there are various things that can trigger the same problem that are much less obvious.

Expected behavior
Recording should never be interrupted or lost unless the user explicitly navigates away from the entry/page without resolving it.