fix(calls): the call-failed screen gets a Try again button (#301) #385

Merged
jared merged 1 commits from fix/call-failed-retry into lotus 2026-10-18 00:08:26 -04:00
Owner

Fixes #301.

"The call failed to load. Check your connection and try again." only offered Back, so the user had to back out and press Join again.

Change: a primary Try again button. It starts a fresh embed for the same room with the same mic, camera and sound state (useCallStart; starting one disposes the hung embed). Back stays as the secondary action.

Verified:

  1. A Playwright route makes the first /public/element-call/index.html load hang.
  2. After 25 s the error shows [Try again] [Back].
  3. Try again loads the call page a second time, and the call joins.

tsc clean · unit tests pass · ESLint clean.

🤖 Generated with Claude Code

https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5

Fixes #301. "The call failed to load. Check your connection and try again." only offered **Back**, so the user had to back out and press Join again. **Change:** a primary **Try again** button. It starts a fresh embed for the same room with the same mic, camera and sound state (`useCallStart`; starting one disposes the hung embed). **Back** stays as the secondary action. **Verified:** 1. A Playwright route makes the first `/public/element-call/index.html` load hang. 2. After 25 s the error shows **[Try again] [Back]**. 3. Try again loads the call page a second time, and the call **joins**. `tsc` clean · unit tests pass · ESLint clean. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
jared added 1 commit 2026-10-17 20:03:44 -04:00
fix(calls): the call-failed screen gets a Try again button (#301)
CI / Build & Quality Checks (pull_request) Successful in 2m44s
CI / Trigger Desktop Build (pull_request) Skipped
CI / Docker image build & smoke test (pull_request) Skipped
CI / Secret scan (gitleaks) (pull_request) Successful in 8s
CI / Playwright smoke (e2e) (pull_request) Successful in 14m57s
26cf1204b5
"The call failed to load… try again" only offered Back, so the user had
to back out and press Join again. Try again starts a fresh embed for
the same room with the same mic/camera/sound (which disposes the hung
one); Back stays as the secondary action.

Fixes #301

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
jared merged commit a7c9d15824 into lotus 2026-10-18 00:08:26 -04:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: LotusGuild/cinny#385