Smettere popup di chat duplicati per la stessa conversazione

Fixkamo-internal
Spegnimento
7 luglio 2026 alle ore 16:47 UTC
Autore
kamo
Impegno
d5eded1

La finestra di avvolgimento dello strumento ha solo esatteggiato una singola chiave userId contro un async-mirrored windowsRef, così la stessa 1:1 chat aperta due volte: - userId da una riga membro è id.toString() di un po 'di precisione- troncato CockroachDB Unique rowid(), mentre l'ingresso STOMP notifica porta il mittente di stringa esattoId — non corrispondono mai, quindi ogni messaggio in arrivo ha generato una finestra fresca. - sessioneSelezioni solo orientate (elenco dei destinatari, trasferimento di sessione) mai paragonato, e la GUID risolta di ChatTool non è mai stata scritta. - la guardia ha letto windowsRef, specchiato dallo stato via usoEffect, quindi due stesso-tick apre entrambi mancati e entrambi hanno creato una finestra. Dedup ora corrisponde all'utenteId O sessioneGuid O membroIds e fonde il chiavi in entrata sulla finestra corrispondente; windowsRef è aggiornato sincronia su focus-merge e creare per chiudere la stessa gara; ChatTool scrive sessione risoltaGuida indietro tramite un nuovo strumento:patchProps evento in modo da un membro-row chat diventa interfaccia grafica (GUID sono immuni alla perdita di precisione numerica).

Tutte le modifiche

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo