Parar os popups de conversação duplicados para a mesma conversa

Fixkamo-internal
Navios
7 de julho de 2026 às 16:47 UTC
Autor
kamo
Enviar
d5eded1

A janela de ferramentas dedup apenas combinou uma única chave UserId com uma async-mirrored windowsRef, então a mesma conversa 1:1 foi aberta duas vezes: - userId de uma linha de membros é id.toString() de uma possível precisão- truncado BarataDB unique rowid(), enquanto o STOMP entra a notificação carrega o remetente de texto exatoId — eles nunca correspondem, então Cada mensagem recebida gerou uma nova janela. - SessionGuid-only opens (lista de conversas recentes, relocalização da sessão) foram Nunca se comparou, e o GUID resolvido do ChatTool nunca foi respondido. - o guarda leu windowsRef, espelhado do estado através do usoEffect, então dois O mesmo- tick abre ambos perdidos e ambos criaram uma janela. O dedup agora corresponde ao userId OR sessionGuid OR memberIds e mescla o chaves de entrada na janela correspondente; windowsRef é atualizado síncrono em foco-merge e criar para fechar a mesma corrida-tick; ChatTool escreve sua sessão resolvidaGuia de volta através de uma nova ferramenta:patchProps event so a member-row chat torna-se GUID-anchored (GUIDs são imunes à perda de precisão numérica).

Todas as alterações

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços