terms: block install on terms list fetch failure (retry UI)

Reviewer caught that v0.3.4 was bypassing the agreement step entirely on
network/server errors, letting users install without ever seeing terms.
Now only the explicit empty-list response (terms:[]) skips the step.
Network errors, 404s, and IPC failures render an error page with Back/Retry
buttons; no next button is exposed.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
2026-05-20 10:20:49 +09:00
parent 9ba5dc6b7b
commit 6447b1cb78
4 changed files with 54 additions and 11 deletions

View File

@@ -38,7 +38,9 @@
"tabInstaller": "리소스팩 설치기 약관",
"loading": "약관을 불러오는 중...",
"loadFailed": "약관 로드 실패: {{message}}",
"agreeAll": "위 모든 약관(리소스팩·설치기)에 동의합니다.",
"listLoadFailed": "약관 목록을 불러오지 못했습니다: {{message}}\n네트워크 상태를 확인하고 다시 시도해 주세요.",
"retry": "다시 시도",
"agreeAll": "위 모든 약관에 동의합니다.",
"agreeRequired": "약관에 동의해야 다음 단계로 진행할 수 있습니다.",
"cancelling": "취소 중…"
},