Chiudi gap di ricollegamento causando messaggi in tempo reale

Fixkamo-internal
Spegnimento
25 aprile 2026 alle ore 16:43 UTC
Autore
kamo
Impegno
fdc91d2

Rimuovere `collegato` dall'uso dell'abbonamentoDeps difettosi in TicketChat e ChatBox. In precedenza, ogni connessione WebSocket ha innescato l'effetto pulizia che ha chiamato unsubscribe(), cancellato la sessione dal mappa dell'abbonamento, e inviato /app/chat/unsubscribe to backend — disabilitando il ponte NATS→STOMP. Non e' vero. in onConnect non ha trovato nulla da riattaccare, e qualsiasi messaggio o sistema visitatori evento (NAME CHANGED) che è arrivato nel gap è stato definitivamente perso. Rimuovere il dep significa sulle maniglie di contatto si ricollega senza alcuna rimozione. Anche fissare SupportoContext per sottrarre concentratiSessionsRef.current.size sia dal sondaggio di 60 secondi che dal manubrio PENDING COUNT WS, così il supporto badge rimane decrementato mentre l'agente ha un biglietto concentrato (il backend lo conta ancora come in sospeso senza API visualizzate sul segno). Aggiungi markAsRead useEffect in ChatBox keyed a sessionGuid così il Interaction Center non letto conteggio decrements ogni volta che una finestra di chat si apre, non solo quando arriva un nuovo messaggio di sessione.

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