A bug in the iOS Discourse app causes the UI to become stuck when attempting to download an image. To reproduce the issue, McGroarty outlines the steps: launch the app, find a post with an image, expand the image, and tap the “download” link. Normally, this would allow the user to exit the image view, but instead, the app becomes unresponsive and requires a force quit.
pmusaraj suggests that swiping left-to-right might resolve the issue, and upon testing, this gesture does perform the back action and return the user to Discourse. Additionally, swiping up-to-down can dismiss the webview and bring the user back to the site list.
However, as McGroarty notes, the issue only occurs with images larger than the screen, and swiping right from the very edge of the screen can navigate backward. This gesture can be difficult to discover, especially with phone cases that have raised edges.
Interesting. Does swiping left-to-right bring you back?
Update: I had a chance to test, and swiping horizontally from left to right performs the back gesture and returns the user back to Discourse. You can also swipe from up to down, that’s a gesture to dismiss the webview, it will bring you back to the site list of the app.
For the record, this issue doesn’t affect meta, because meta has CDN for assets and the Download link is treated like an external link by the app, that is it sends that link to Safari.
After further experimentation, the issue of the controls no longer coming back only happens with images which are larger than the screen.
It turns out that I can navigate backward if I swipe right from the very edge of the screen. I didn’t know about that gesture as my phone case has raised edges around the screen, and that gesture doesn’t have much tolerance on how close to the screen edge the gesture must begin. That makes it difficult to discover.