fix(wizard): progress indicator instead of disabled button while checking (#680)#710
Conversation
… checking (#680) The communication page rendered a disabled "Checking..." button during the TCP check, which reads as a frozen/unresponsive control. Replace it with a plain spinner + "Checking…" label so the in-progress state is unambiguous. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Code ReviewPR: fix(wizard): progress indicator instead of disabled button while checking (#680) OverviewA clear, well-scoped UX fix. The old Issues1. Inline comment contains an issue reference — violates CLAUDE.md convention The comment at line 119-120 ends with Suggested: // A ProgressView is unambiguous; a disabled button reads as a frozen/unresponsive control.2. ProgressView has no accessibilityLabel
.accessibilityElement(children: .combine)
.accessibilityLabel("Checking communication status")
.accessibilityIdentifier("wizard-comm-checking-indicator")3. Snapshot test coverage This is a visually significant change (spinner replaces a disabled button). If What's Good
VerdictTwo small things to address before merge: drop the |
Closes #680.
The wizard communication page rendered a disabled
Checking...button during the TCP check (empty action +.disabled(true)), which reads as a frozen/unresponsive control. Replaced with a plainProgressViewspinner + "Checking…" label so the in-progress state is unambiguous.