错误:reaction 和 reaction-received 无法加载下一页

在 activity/notification 的 reaction/reaction-received 页面中存在一个错误。

当用户尝试向下滚动并加载下一页时,列表会重复添加相同的条目,导致重复。

该问题源于前端和后端之间存在不一致。前端中定义的 idpost_id,而后端要求的是 reaction_id

一个草稿的拉取请求(PR)在这里,方便时请进行审查。

https://github.com/discourse/discourse/pull/36451

2 个赞

感谢您的草稿拉取请求(PR),反应(reactions)的分页现在确实看起来不准确并且似乎有重复。

我不确定正确的修复方法是否是设置 post_id。看起来分页使用了 before_reaction_user_id(参见此处)。甚至可能删除第 27 行(PR 中的那一行)会有帮助,因为它很可能在上面扁平化的 reaction 中已经设置了。

感谢您的回复。
我明天会检查一下,看看是否能解决这个问题。

1 个赞

好的,谢谢!

为了清楚起见,我认为 before_reaction_user_id 应该是来自 discourse_reactions_reaction_users 的 ID——我认为这个变量名有点令人困惑。请随时在此处或在聊天中澄清任何问题。