fix(web): stop the offline strip flashing on Watch stream drops #64

Merged
nalum merged 1 commit from fix/web-offline-strip-flash into main 2026-08-14 16:55:36 +00:00
Owner

Stops the offline strip flashing for a few seconds when nothing is wrong.

Stops the offline strip flashing for a few seconds when nothing is wrong.
fix(web): stop the offline strip flashing on Watch stream drops
Some checks failed
check / commits (push) Successful in 9s
check / web (push) Has been cancelled
check / go (push) Has been cancelled
65c0433fca
The change-feed Watch stream is closed by the server or ingress whenever
it sits idle — routine, not a network cut. dataVersions treated every
non-aborted drop as offline evidence, so the strip rose and then cleared
~5s later when the stream redialled: the 2-3s flash the family saw. Ask
reachability to re-probe on a drop instead of asserting offline — a
server that answers the HEAD stays online (no flash), a real cut fails
the probe and raises the strip honestly. Mirrors the Android client,
which already refuses to call a self-cancelled or cycled stream offline.
nalum force-pushed fix/web-offline-strip-flash from 65c0433fca
Some checks failed
check / commits (push) Successful in 9s
check / web (push) Has been cancelled
check / go (push) Has been cancelled
to 4a23211a6a
All checks were successful
check / commits (push) Successful in 4s
check / web (push) Successful in 1m45s
check / go (push) Successful in 1m57s
android / build (pull_request) Successful in 5m1s
2026-08-14 12:45:49 +00:00
Compare
nalum changed target branch from main to fix/android-dinner-strip-theme 2026-08-14 12:45:55 +00:00
nalum force-pushed fix/web-offline-strip-flash from 4a23211a6a
All checks were successful
check / commits (push) Successful in 4s
check / web (push) Successful in 1m45s
check / go (push) Successful in 1m57s
android / build (pull_request) Successful in 5m1s
to 82484ce638
All checks were successful
check / commits (pull_request) Successful in 5s
check / web (pull_request) Successful in 1m38s
check / go (pull_request) Successful in 2m46s
check / report (pull_request) Successful in 2s
2026-08-14 14:16:15 +00:00
Compare

Test report

Suite Tests Result Skipped
Unit 1330 ✅ pass 1
Integration 80 ✅ pass —

Coverage: 27.7%

Updated by the check workflow · commit 5cce5d14e4

<!-- ci-test-report --> ## Test report | Suite | Tests | Result | Skipped | | --- | --: | --- | --: | | Unit | 1330 | ✅ pass | 1 | | Integration | 80 | ✅ pass | — | **Coverage:** 27.7% <sub>Updated by the check workflow · commit 5cce5d14e45cf802930a590e913e6225227857af</sub>
nalum force-pushed fix/web-offline-strip-flash from 82484ce638
All checks were successful
check / commits (pull_request) Successful in 5s
check / web (pull_request) Successful in 1m38s
check / go (pull_request) Successful in 2m46s
check / report (pull_request) Successful in 2s
to 5cce5d14e4
Some checks failed
check / commits (pull_request) Successful in 6s
android / build (pull_request) Successful in 9m33s
android / report (pull_request) Successful in 3s
check / go (pull_request) Successful in 3m22s
check / report (pull_request) Successful in 5s
check / web (pull_request) Successful in 3m58s
check / report (push) Has been cancelled
check / web (push) Has been cancelled
tag / tag (push) Has been cancelled
check / commits (push) Has been cancelled
check / go (push) Has been cancelled
2026-08-14 16:03:17 +00:00
Compare

Android test report

Suite Tests Result Skipped
Unit (debug) 31 ✅ pass 0

Updated by the android workflow · commit 5cce5d14e4

<!-- android-test-report --> ## Android test report | Suite | Tests | Result | Skipped | | --- | --: | --- | --: | | Unit (debug) | 31 | ✅ pass | 0 | <sub>Updated by the android workflow · commit 5cce5d14e45cf802930a590e913e6225227857af</sub>
nalum changed target branch from fix/android-dinner-strip-theme to main 2026-08-14 16:55:30 +00:00
nalum merged commit 5cce5d14e4 into main 2026-08-14 16:55:36 +00:00
nalum deleted branch fix/web-offline-strip-flash 2026-08-14 16:55:36 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
eagraiclainne/app!64
No description provided.