“Mark Played” should change optimistically on episode details screen
-
In the iOS app, when I click “Mark Played” on the episode details screen, there is a delay of maybe 1–2 seconds until it changes to “Mark Unplayed”. Only the first time – marking as unplayed again is instant and then marking as played a second time is also instant.
It’s a short delay, but IMO it feels broken, like I should tap again because it didn’t work.
I don’t know if this happens because something slow happens synchronously or because you want to wait to check there’s no error before changing state, but I think it’d be nicer for it to optimistically change state instantly, and if it needs to catch up and handle errors in the background, fine. Show an error after a few seconds and switch the state back.