원격 서버에 호스팅된 Discourse 인스턴스에 심각한 오류(예: 5xx 코드)가 발생하여 오류 메시지만 표시될 때, 탐색 요소가 보이지 않아 뷰가 해당 화면에 고착되는 문제가 발생합니다.
이 문제는 최소한 iOS에서 발생합니다. 앱을 재시작하면 서버 개요 화면으로 돌아옵니다.
제안하는 동작 변경 사항:
- 메인 메뉴에서 서버를 선택한 후 웹 뷰가 열리기 전에, 앱이 해당 서버에 대한 첫 번째 요청을 미리 가져와야 합니다. 5xx 또는 특정 4xx 코드가 반환되면 웹 뷰를 열기 전에 오류를 표시해야 합니다.
- 앱은 이러한 유형의 오류를 여전히 감지하고, 페이지를 새로고침하거나 앱의 메인 메뉴로 돌아가라는 옵션이 포함된 폴백 메시지를 표시해야 합니다.
- iOS 앱은 왼쪽에서 오른쪽으로 스와이프하는 제스처를 지원하여 메인 메뉴로 돌아가는 기능을 제공해야 합니다.