同じ会話のためにチャットポップアップを複製を停止する

Fixkamo-internal
Shipped
2026年7月7日 16:47 UTC
Author
kamo
Commit
d5eded1

Tool-window は、単一の userId キーに対して、厳密に一致しただけをバックアップします。 async-mirrored windowsRef なので、同じ 1:1 チャットは 2 回開かれます。 - userId は、おそらく精度の id.toString() です。 truncated CockroachDB ユニーク rowid()、STOMP の着信中 通知は厳密な文字列 senderId を実行します。マッチしません。 すべての着信メッセージは、新しいウィンドウをスポーンしました。 - sessionGuid-only が開きます(リセントチャットリスト、セッションリロケーション) 決して比較しておらず、ChatTool の GUID は 戻りませんでした。 - ガードはwindowsRefを読みました、useEffectによって状態から映されるので、2 同じ tick は両方とも見逃し、両方はウィンドウを作成しました。 Dedup は userId OR sessionGuid OR MemberIds にマッチし、マージします。 一致したウィンドウにキーを着信;windowsRefは同期的に更新されます フォーカスマージし、同じティックレースを閉じるために作成します。チャットツールは、その 解決されたセッション新しいツール:patchProps イベントを経由して、メンバーをフォローする チャットはGUID-anchoredになります(GUIDは数値の精密損失に免疫があります).

All changes

配送を見るのが好きですか?

これらのアップデートは、自動的にワークスペースに埋め込まれます。 週1回無料スタートし、週1回生育する.

永遠に無料で始める料金を見る