Berhenti menduplikasi popup obrolan untuk percakapan yang sama

Fixkamo-internal
Shipped
7 Juli 2026 pukul 16.47 UTC
Author
kamo
Commit
d5eded1

Alat - jendela dedup hanya exact- cocok dengan kunci pengguna tunggal terhadap async-mirror windowsRef, sehingga sama 1: 1 obrolan dibuka dua kali: - UserId dari baris anggota adalah id.toString () dari precision- yang mungkin dipotong CockroachDB unik _ rowid (), sedangkan StoMP masuk pemberitahuan membawa string senderId yang tepat - mereka tidak pernah cocok, jadi setiap pesan masuk melahirkan jendela segar. - sessionGuid-only opened (recent-chats list, session relokasi) were Tidak pernah dibandingkan, dan GUID yang dipecahkan ChatTool tidak pernah ditulis kembali. - Penjaga membaca windowsRef, tercermin dari negara melalui use Effect, jadi dua sama - centang membuka kedua meleset dan keduanya menciptakan jendela. Dedup sekarang cocok pada UserId OR sesionGuid OR memberids dan gabungan kunci masuk ke jendela yang cocok; windowsRef diperbarui secara sinkron pada fokus- merge dan buat untuk menutup perlombaan same- tick; Alat percakapan menulis nya resolved sesionGuid back via a new tool: patchProps event so a member- row percakapan menjadi GUID- berlabuh (GUID kebal terhadap kehilangan presisi numerik).

All changes

Seperti apa yang Anda lihat pengiriman?

Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.

Mulai Bebas SelamanyaTampilkan Harga