アクティビティ/通知の reaction/reaction-received ページにバグがあります。
ユーザーが下にスクロールして次のページを読み込もうとすると、同じアイテムがリストに追加され、重複が発生します。
この問題は、フロントエンドとバックエンド間の不一致に起因しています。フロントエンドで定義されている id は post_id ですが、バックエンドでは reaction_id が必要です。
ドラフトのプルリクエスト(PR)はこちらです。都合の良いときにレビューをお願いします。
「いいね!」 2
nat
(Natalie T)
2
ドラフトPRありがとうございます。リアクションのページネーションが不正確になり、繰り返されているように見えます。
正しい修正はpost_idを設定することなのかどうか分かりません。ページネーションはbefore_reaction_user_idを使用しているように見えます(こちらを参照)。上記のフラット化されたreactionで設定されている可能性が高いため、行27(PRの行)を削除することも役立つかもしれません。
ご返信ありがとうございます。
明日確認して、何か修正できるか見てみます。
「いいね!」 1
nat
(Natalie T)
4
了解しました、ありがとうございます!
明確にするために、before_reaction_user_id は discourse_reactions_reaction_users からのIDであるべきだと思います。この変数名はやや紛らわしいです。ここやチャットで何か不明な点があれば、遠慮なくお尋ねください。