Stoppen Sie doppelte Chat-Popups für das gleiche Gespräch

Fixkamo-internal
Verschifft
7. Juli 2026 um 16:47 UTC
Autor
kamo
Ausschuss
d5eded1

Der Tool-Fenster dedup hat nur einen einzelnen UserId-Schlüssel gegen einen async-gespiegelte FensterRef, so dass der gleiche 1:1 Chat zweimal geöffnet wurde: - userId aus einer Mitgliedsreihe ist id.toString() einer möglicherweise präzisen- abgeschnittene CockroachDB unique_rowid(), während der STOMP anfing Benachrichtigung trägt die genaue Zeichenfolge senderId - sie passen nie, so Jede eingehende Nachricht brachte ein frisches Fenster hervor. - SessionGuid-only öffnet (jüngste Chats Liste, Sitzungsverlagerung) wurden nie verglichen, und ChatTools aufgelöste GUID wurde nie zurückgeschrieben. - der Wache lesen FensterRef, von Staat aus durch GebrauchEffect gespiegelt, so zwei gleich-tick öffnet beide verpasst und beide erstellt ein Fenster. Dedup passt jetzt auf userId OR sessionGuid OR memberIds und verschmilzt die Einreich-Tasten auf das abgestimmte Fenster; windowsRef wird synchron aktualisiert auf fokus-merge und erstellen, um die gleiche-Tick-Rasse zu schließen; ChatTool schreibt seine gelöst sessionGuid zurück über ein neues Tool:patchProps Veranstaltung so eine Mitgliedsreihe Chat wird GUID-verankert (GUIDs sind immun gegen numerische Präzisionsverluste).

Alle Änderungen

Wie, was Sie sehen Versand?

Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.

Free Forever startenPreisgestaltung anzeigen