- Expédié
- 13 août 2026 à 17:55 UTC
- Auteur
- kamo
- Commite
- 1460039
Une conversation de soutien a exactement deux côtés, et ils ne sont pas "moi" et "Tout le monde". Une partie est la personne qui a demandé de l'aide - toujours exactement une membre. L'autre est tout le monde les aide, qui depuis que les billets sont devenus multi-agents peut être de plusieurs personnes: le cessionnaire actuel, quel qu'il soit détenu avant un transfert, quiconque s'est joint à la file d'attente. Les parties ont été décidées par l'identité de l'expéditeur, de sorte que la réponse d'un collègue a été tirée à côté de le client, et la même conversation avaient l'air différents selon lequel agent l'avait ouvert. L'alignement suit maintenant le côté d'un message d'où vient, et la propriété ne décide que si un nom d'expéditeur est imprimé - c'est pourquoi une Le message de son collègue peut s'asseoir de votre côté et être toujours attribué. La règle vit dans app/lib/supportChatSides.ts et y est testée: elle est pure, c'est la chose qui était mauvaise, et elle ne devrait pas être prouvée seulement en ouvrant deux navigateurs. La propriété du miroir est directement revendiquée - les deux côtés ne jamais s'entendre sur un message unique. Deux solutions de gestion de fenêtres à côté de celle-ci: Une fenêtre ouverte à FILE une demande d'appui n'a pas d'accessoire.ticketId et il est créé vide et le ticket apparaît à l'intérieur - de sorte que le dedupe du magasin ne pouvait pas voir le conversation que le membre venait de commencer, et tout ce qui a par la suite soulevé ce Un billet a ouvert une fenêtre de la seconde. La fenêtre indique maintenant au magasin quel billet c'est montrer. Et l'élévation d'une fenêtre de soutien enregistre maintenant qu'elle s'est produite. Le chemin vivant s'est ouvert un sans enregistrer quoi que ce soit, de sorte qu'un membre qui l'a fermé - souvent avant le la conversation avait fini le chargement et le marquage lui-même et a rencontré la même chose à nouveau sur la page suivante, qui se lit comme la fenêtre se rouvrant pour Pas de raison. La fermeture de l'un est enregistrée également, grâce à un nouvel outil: événement fermé tiré à partir du point d'étranglement unique chaque fermeture passe déjà: seulement quelque chose qui arrive après la fermeture peut le relever à nouveau.