في صفحة التفاعل/التفاعل المستلم في النشاط/الإشعار، يوجد خطأ.
عندما يحاول المستخدم التمرير لأسفل وتحميل الصفحة التالية، ستتم إضافة نفس العناصر إلى القائمة، مما يسبب التكرار.
ينبع الخلل من عدم التوافق بين الواجهة الأمامية (frontend) والواجهة الخلفية (backend). المعرّف (id) المحدد في الواجهة الأمامية هو post_id بينما تتطلب الواجهة الخلفية reaction_id.
يوجد طلب سحب (PR) مسودة هنا، يرجى مراجعته عندما يكون ذلك مناسبًا.
شكرًا على مسودة طلب السحب (PR)، يبدو أن ترقيم الصفحات للتفاعلات غير دقيق الآن ويبدو أنه يتكرر.
لست متأكدًا مما إذا كان الإصلاح الصحيح هو تعيين post_id. يبدو أن ترقيم الصفحات يستخدم before_reaction_user_id (انظر هنا). ربما يساعد حتى إزالة السطر 27 (طلب السحب) لأنه من المحتمل أن يتم تعيينه في reaction المسطح أعلاه.
لتوضيح الأمر، أعتقد أن before_reaction_user_id يجب أن يكون المعرّف (id) من discourse_reactions_reaction_users - أعتقد أن اسم المتغير هذا مربك بعض الشيء. لا تتردد في توضيح أي شيء هنا أو في الدردشة.