Bug : reaction et reaction-received ne parviennent pas à charger la page suivante

Dans la page reaction/reaction-received de activity/notification, il existe un bug.

Lorsque l’utilisateur essaie de faire défiler vers le bas et de charger la page suivante, les mêmes éléments sont ajoutés à la liste, provoquant une duplication.
Le problème provient d’un désalignement entre le frontend et le backend. L’id défini dans le frontend est post_id tandis que le backend requiert reaction_id.

Une PR (Pull Request) préliminaire est disponible ici, veuillez l’examiner lorsque cela vous convient.

2 « J'aime »

Merci pour la demande de tirage (PR) préliminaire, il semble en effet que la pagination pour les réactions soit désormais inexacte et semble se répéter.

Je ne suis pas sûr que la correction correcte soit de définir le post_id. Il semble que la pagination utilise before_reaction_user_id (voir ici). Il serait potentiellement même utile de supprimer la ligne 27 (la PR) car elle est probablement définie dans la réaction aplatie (reaction) ci-dessus.

Merci pour votre réponse.
Je vais l’inspecter demain et voir si quelque chose peut arranger cela.

1 « J'aime »

Cool, merci !

Pour être clair, je pense que le before_reaction_user_id devrait être l’identifiant provenant de discourse_reactions_reaction_users - je trouve que ce nom de variable est quelque peu déroutant. N’hésitez pas à clarifier quoi que ce soit ici ou dans le chat.