- Verschifft
- 25. April 2026 um 16:43 UTC
- Autor
- kamo
- Ausschuss
- fdc91d2
Entfernen Sie "connected" von der Abonnement-NutzungEffect deps in TicketChat und ChatBox. Zuvor löste jede WebSocket-Wiederverbindung den Effekt aus Bereinigung, die Abmelden( genannt), löschte die Sitzung aus der Abonnement-Karte, und gesendet /app/chat/unsubscribe auf das Backend Deaktivierung der NATS-STOMP-Brücke. ************ in onConnect fand nichts zu reattachieren, und jede Besucher-Nachricht oder System die Veranstaltung (NAME_CHANGED), die in der Lücke ankam, war dauerhaft verloren. Das Entfernen des dep bedeutet, dass onConnect-Handle ohne Abriss wieder verbunden werden. Befestigen Sie auch SupportCountContext, um fokussiertSessions zu subtrahierenRef.current.größe sowohl von der 60-Sekunden-Umfrage als auch vom PENDING_COUNT WS-Handler, also Support-Plakette bleibt ermäßigt, während der Agent ein Ticket konzentriert hat (Backend zählt es immer noch als anhängig ohne markierte API). Fügen Sie markAsRead useEffect in ChatBox keyed to sessionGuid hinzufügen, so dass die Interaktion Center ungelesene Anzahl Abnahmen, wenn ein Chat-Fenster öffnet, nicht nur, wenn eine neue In-Sitz-Nachricht kommt.