- Shipped
- 13 de agosto de 2026 às 17:55 UTC
- Author
- kamo
- Commit
- 1460039
Uma conversa de apoio tem exatamente dois lados, e eles não são "eu" e "todos os outros". Um lado é a pessoa que pediu ajuda — sempre exatamente um Membro. O outro é todo mundo ajudando-os, que desde que os bilhetes se tornaram multi-agente pode ser várias pessoas: o atribuidor atual, quem o manteve antes Uma entrega, qualquer um que se juntou à fila. Os lados foram decididos pela identidade do remetente, por isso a resposta de um colega foi desenhada ao lado de o cliente, ea mesma conversa parecia diferente dependendo de que O agente tinha-a aberta. Alinhamento agora segue o lado uma mensagem veio, e A propriedade só decide se um nome de remetente é impresso — razão pela qual A mensagem do colega pode sentar-se do seu lado e ainda ser atribuída. A regra vive em app/lib/supportChatSides.ts e é testada lá: é pura, é o que estava errado, e não deve ser demonstrável apenas abrindo Dois navegadores. A propriedade espelho é afirmada diretamente — os dois lados nunca Concordo com uma única mensagem. Duas correções de gerenciamento de janelas ao lado: Uma janela aberta para o FILE uma solicitação de suporte não tem adereços. ticketId — é criado vazio e o ticket aparece dentro dele — para que o dedupe da loja não pudesse ver conversa o membro tinha acabado de começar, e qualquer coisa que mais tarde levantou que O ticket abriu uma segunda janela. A janela agora diz à loja qual o ticket Está a aparecer. E levantar uma janela de suporte agora registra que aconteceu. O caminho ao vivo aberto um sem gravar nada, de modo que um membro que o fechou — muitas vezes antes do conversa tinha terminado de carregar e marcar-se lido — encontrou o mesmo mensagem novamente na página seguinte, que lê como a janela reabrindo-se para Por nada. Fechando um é gravado também, através de uma nova ferramenta:fechado evento disparado a partir do ponto de estrangulamento único cada perto já passa: apenas algo que chega APÓS o encerramento pode levantá-lo novamente.