- Shipped
- 30 de agosto de 2026 às 02:28 UTC
- Author
- Kamo
- Commit
- 3548593
Revisão da filial Chats, quatro descobertas. Ambas as superfícies estavam compondo o nome da conversa à mão em vez de através os helpers @kamo/chat-core exportam para exatamente isso, e se afastaram de cada outros e da regra. ChatBox agora usa derivarWindowTitle e ChatTool o assim, o diálogo e a barra de título concordam com a construção. Escrevendo-o localmente tinha produzido dois defeitos reais. `title?? sessão title?. trim() ?? derivado ` trata '' como um valor — '' não é nulo — assim um O nome somente do espaço em branco esvaziou o cabeçalho em vez de cair para trás. E tomando ChatTool 'title' como um cancelamento estava errado em primeiro lugar: é `props.title` retornando a um genérico "Chat", um FALLBACK e nunca um nome autoritário, então cada conversa se relatou como "Chat" — três chats de grupo abertos ao mesmo tempo, três nomes acessíveis idênticos, nenhum deles o nome escolhido pelos membros. derivarWindowTitle toma esse argumento último, que é Para que serve. A linha da lista chamou uma conversa de grupo a quatro pessoas enquanto MediaService, o o botão roster e a regra de renomear todos traçam a linha em três. Três pessoas o chat foi, portanto, gerenciável como um grupo em todos os lugares exceto na sua própria linha, que o desenhou como uma conversa direta. E uma mudança de nome ou remoção atingiu a janela aberta, mas nunca a lista por trás dela. A lista mantém- se atual sobre o feed não lido do membro, que carrega atividade e nada mais; renomeia viajar sobre o tema por sessão, que o lista não pode assinar sem uma assinatura por linha visível. Então... janela relés tanto como eventos de janela — está aberto precisamente no caso que importa, uma vez que o membro que acabou de renomear um chat ou foi removido de um está olhando para a lista por trás dela. Sem isto, a linha mantém o seu antigo nome até algo mais refetches, que lê como o renome não ter funcionado, e um conversa o membro foi removido de estadias na lista oferecendo para abrir um janela cujo cada pedido agora responde 403.