Bug: reação e reação-recebida falham ao carregar a próxima página

Na página de reação/reação recebida em atividade/notificação, existe um bug.

Quando o usuário tenta rolar para baixo e carregar a próxima página, os mesmos itens são adicionados à lista, causando duplicação.

O problema decorre de um desalinhamento entre o frontend e o backend. O id definido no frontend é post_id, enquanto o backend exige reaction_id.

Um PR (Pull Request) rascunho está aqui, por favor, revise-o quando for conveniente.

2 curtidas

Obrigado pelo rascunho do PR, parece que a paginação para reações está imprecisa agora e parece se repetir.

Não tenho certeza se a correção correta é definir o post_id. Parece que a paginação usa before_reaction_user_id (veja aqui). Potencialmente, até mesmo remover a linha 27 (o PR) ajudaria, já que provavelmente está definida na reação achatada (reaction) acima.

Obrigado pela sua resposta.
Vou inspecionar amanhã e ver se algo resolve isso.

1 curtida

Legal, obrigado!

Para ser claro, acho que o before_reaction_user_id deveria ser o ID de discourse_reactions_reaction_users - acho que esse nome de variável é um pouco confuso. Sinta-se à vontade para esclarecer qualquer coisa aqui ou no chat.