Connectors render bug

After refreshing the page, sometimes connectors render incorrectly in different places.
Refreshing the page again doesn’t help — I have to move the cards for everything to snap into place.


do you know if there’s anything i can do to repro this? were you doing a lot of bulk item drags or box drags before refreshing?

Работаю здесь – Kinopio и еще 42 страницы — Личный: Microsoft​ Edge - 7 July 2025

if you wait 5 more seconds before clicking refresh does the issue still happen?

yep. waited 10 sec and bug still here

the thing is that when i move cads a little bit it renders properly

Also. I can move cards and it looks fine but after refresh bug appears but once i move them a little its fine again
Also it can appear right after moving cards without even refreshing

Bug appeared in offline mode w/o internet in windows app
Also it appeared on Iphone 12 pro max ( i was dragging on iphone )

this may be app “rendering” issue i guess

Interesting that it’s in offline mode , indicates that it’s not an issue with syncing possibly. I’ll have to think about this for a while to figure it out

I can now repro the bug almost 100% of the time.
When I release the mouse button while dragging cards, but keep moving the cursor afterward
Работаю здесь – Kinopio и еще 42 страницы — Личный: Microsoft​ Edge - 9 July 2025

1 Like

Imagine curling — when I release the stone, it keeps sliding on the ice. It’s the same effect here: when I release the mouse button while moving a card, the card keeps drifting, but the connector stays at the point where I let go.

1 Like

Good clue ! Thx will investigate

was able to repro and finally ship a fix:

in laggy scenarios the old system of dom-based item/card position calcs aren’t as current as item state data. changed to use state data getters instead of dom lookups. this may result in possibly faster card move perf too.

thanks!

1 Like

This bug is fixed but it seems this has caused another issue:

  1. now, when I open a space with a lot of connectors, the browser freezes for 5–10 seconds. Also, the space itself now slightly freezes every second, even when I’m not doing anything (im looking at connector direction animations they are choppy ).
    When I open a space with just cards and no connectors, everything works fine.

  2. Also, moving cards that have connectors is now about 3 times laggier than it was before the update. (in this case, the behavior is inconsistent: one time it might not lag, but the next time it does.)
    Without connectors, dragging performance is normal.

When I just drag cards, the connector now doesn’t detach after latest fix.
But there’s a second scenario: after refreshing the page, the connector can become misaligned.
(probably server bug) and connected to missing letters bug

looking into it

reverted the changes and adding a diff fix, let me know how that affects dragging performance

no changes for me it felt like it started to freeze even harder

hmm the last update should have had no impact on performance.
i’ve completely reverted it though, and you can let me know if you see any performance impact