Shape type changes do not propagate to other open viewers of the same board until they reload #91

Open
opened 2026-04-28 12:14:55 +00:00 by eslamnawara · 0 comments
Member

Summary

Changing the Shape type of an existing shape (e.g. Rectangle → Ellipse)
in the Properties panel does not propagate to other clients viewing the same
board in real time. The other client keeps rendering the previous shape type
until the page is reloaded.

Steps to reproduce

  1. Open a board in tab A.
  2. Open the same board in tab B via the shared link.
  3. Confirm both tabs are connected (cursor presence is visible).
  4. In tab A, draw a Rectangle.
  5. In tab A, select the rectangle and change Stroke color via the
    Properties panel — observe that tab B updates immediately.
  6. In tab A, with the same shape selected, change Shape from Rectangle
    to Ellipse (or any other shape type) in the Properties panel.

Expected

Tab B updates the rendered shape to an Ellipse in real time, the same way
it received the stroke/fill color changes.

Actual

  • Tab A: shape becomes an Ellipse immediately.
  • Tab B: shape stays as a Rectangle indefinitely. It only changes to the
    Ellipse after manually reloading tab B.
## Summary Changing the **Shape** type of an existing shape (e.g. Rectangle → Ellipse) in the Properties panel does not propagate to other clients viewing the same board in real time. The other client keeps rendering the previous shape type until the page is reloaded. ## Steps to reproduce 1. Open a board in tab A. 2. Open the same board in tab B via the shared link. 3. Confirm both tabs are connected (cursor presence is visible). 4. In tab A, draw a Rectangle. 5. In tab A, select the rectangle and change `Stroke` color via the Properties panel — observe that tab B updates immediately. 6. In tab A, with the same shape selected, change `Shape` from `Rectangle` to `Ellipse` (or any other shape type) in the Properties panel. ## Expected Tab B updates the rendered shape to an Ellipse in real time, the same way it received the stroke/fill color changes. ## Actual - Tab A: shape becomes an Ellipse immediately. - Tab B: shape stays as a Rectangle indefinitely. It only changes to the Ellipse after manually reloading 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#91
No description provided.