Bug: Reaktion und Reaktion-erhalten laden die nächste Seite nicht

Auf der Seite „reaction/reaction-received“ bei „activity/notification“ gibt es einen Fehler.

Wenn der Benutzer versucht, nach unten zu scrollen und die nächste Seite zu laden, werden dieselben Elemente zur Liste hinzugefügt, was zu Duplizierung führt.

Das Problem liegt in einer Fehlausrichtung zwischen Frontend und Backend. Die im Frontend definierte id ist post_id, während das Backend reaction_id benötigt.

Ein Entwurf einer Pull-Anfrage (PR) ist hier, bitte überprüfen Sie diese, wenn es Ihnen passt.

2 „Gefällt mir“

Danke für den Entwurf der PR, es scheint, dass die Paginierung für Reaktionen jetzt ungenau ist und sich wiederholt.

Ich bin mir nicht sicher, ob die korrekte Lösung darin besteht, die post_id zu setzen. Es sieht so aus, als ob die Paginierung before_reaction_user_id verwendet (siehe hier). Möglicherweise würde sogar das Entfernen von Zeile 27 (der PR) helfen, da sie wahrscheinlich in der abgeflachten reaction oben gesetzt wird.

Vielen Dank für Ihre Antwort.
Ich werde es morgen überprüfen und sehen, ob ich das Problem beheben kann.

1 „Gefällt mir“

Cool, danke!

Um es klarzustellen: Ich denke, die before_reaction_user_id sollte die ID aus discourse_reactions_reaction_users sein – ich finde diesen Variablennamen etwas verwirrend. Bitte zögern Sie nicht, hier oder im Chat etwas zu klären.