Board theme change does not propagate to other open viewers of the same board until they reload #90

Open
opened 2026-04-28 11:29:10 +00:00 by eslamnawara · 0 comments
Member

Summary

When the same board is open in two windows, changing the board theme in one window does not propagate to the other in real time. The other window continues rendering the previous theme until it is manually reloaded — even though other realtime activity is clearly working between the two clients.

Steps to reproduce

  1. Open a board in tab A.
  2. Open the same board's shared link in tab B.
  3. Confirm both tabs are connected — for example, tab B shows tab A's
    cursor moving on the canvas and new text added reflects in real time.
  4. In tab A, open the Board Theme picker and switch to a different theme
    (e.g. Dark → Light).

Expected

Tab A flips to the new theme immediately (this already works), and tab B
also receives the theme change in real time and updates to match —
consistent with how other live updates (cursors, edits) propagate.

Actual

  • Tab A flips to the new theme immediately.
  • Tab B keeps rendering the old theme indefinitely. It only picks up the
    new theme after a manual page reload, despite the realtime channel
    clearly being active (cursor presence from tab A is visible in tab B).
## Summary When the same board is open in two windows, changing the board theme in one window does not propagate to the other in real time. The other window continues rendering the previous theme until it is manually reloaded — even though other realtime activity is clearly working between the two clients. ## Steps to reproduce 1. Open a board in tab A. 2. Open the same board's shared link in tab B. 3. Confirm both tabs are connected — for example, tab B shows tab A's cursor moving on the canvas and new text added reflects in real time. 4. In tab A, open the Board Theme picker and switch to a different theme (e.g. Dark → Light). ## Expected Tab A flips to the new theme immediately (this already works), and tab B also receives the theme change in real time and updates to match — consistent with how other live updates (cursors, edits) propagate. ## Actual - Tab A flips to the new theme immediately. - Tab B keeps rendering the old theme indefinitely. It only picks up the new theme after a manual page reload, despite the realtime channel clearly being active (cursor presence from tab A is visible in tab B).
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
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
lhumina_code/hero_whiteboard#90
No description provided.