Skip to content

Chat: nova conversa criada por mensagem inbound não aparece na lista sem refresh manual #240

Description

@joel299

Parent issue

Reported during QA session

What's wrong

Quando o Pastorini entrega um webhook de uma mensagem de um contato que ainda não existe na instância, o backend cria o contato e a conversa corretamente. O evento new_message é transmitido via WebSocket, mas o handler addMessage na store apenas atualiza conversas que já estão na lista — não adiciona conversas novas.

O resultado é que a nova conversa fica invisível até o usuário clicar em "Atualizar" manualmente.

What I expected

Quando uma nova conversa é criada por mensagem inbound, ela deve aparecer automaticamente na lista de conversas sem exigir refresh manual.

Steps to reproduce

  1. Conectar uma instância no ISing
  2. Enviar uma mensagem do WhatsApp de um número que ainda não tem conversa aberta na instância
  3. Observar que a conversa não aparece na lista lateral
  4. Clicar em "Atualizar" — a conversa aparece corretamente

Additional context

O evento new_message recebido via WebSocket contém o conversation_id (serializado pelo backend). A store poderia usar esse ID para verificar se a conversa já existe e, caso não exista, disparar um fetchConversations ou inserir a nova conversa diretamente na lista.

Blocked by: None — can start immediately

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions