
「返信を展開」ボタンが複数回クリックされた場合、またはコンテンツの読み込みが完了する前に繰り返しクリックされた場合、複数の同一の返信が表示される可能性があります。

「返信を展開」ボタンが複数回クリックされた場合、またはコンテンツの読み込みが完了する前に繰り返しクリックされた場合、複数の同一の返信が表示される可能性があります。
この件について、何かアップデートはありますか?
この動作を再現できません。まだそちらで発生していますか?もしそうであれば、テーマのコンポーネント、プラグイン、またはサイトに影響を与えているカスタマイズを除外するために、セーフモードで試していただけますか?
ええと、個人サイトと返信が1件しかないトピックで再現しようとしましたが、再現するには複数の返信が必要なようです。もう一度試してみます。
はい、その投稿です。文字通り、展開ボタンを素早くクリックするだけです。Chromiumブラウザを使用しており、他のブラウザはまだテストしていません。
ああ、わかりました。それを実行してもアイテムが重複しないことを確認できます。私はOSXのChromeバージョン140.0.7339.133(公式ビルド)(arm64)を使用しています。
すぐには発生しませんが、十分な時間行うと一貫して再現できます。
ただし、現時点ではサイトを意図的に壊そうとしているようなものなので、優先度は非常に低いと言えます。
修正しないクローズにするかどうかは、あなたにお任せします。
私のコミュニティでは、著しいネットワーク遅延のため、多くのユーザーが返信を展開するボタンを複数回クリックしようとします。
ボタンを読み込み中に無効にするか、返信リストにappendではなくreplaceを使用することを検討してみてはいかがでしょうか。
* ネットワーク遅延は、Cloudflare、ユーザーの場所、コミュニティのサイズなど、いくつかの要因の関数です。
それが一般的なアプローチとしてはより良いと思います ![]()
明確化ありがとうございます。しかし、この問題を修正することを目的としたプルリクエストをDiscourseは受け付けているのかどうかを知りたいです。
ええ、もちろんです。どのような貢献でも大変ありがたいです!トピックに「#pr-welcome」タグを付けました。
明確化ありがとうございます。この問題についてGitHubでPRを開きました: FIX: Disable replies button until replies are loaded by TethysPlex · Pull Request #35136 · discourse/discourse · GitHub
PRありがとうございます @TethysPlex!コードの簡略化に関して、PRにいくつかコメントを残しましたが、全体的なアプローチは方向性としては合っています ![]()
@TethysPlex コメントに対応いただき、またご協力いただきありがとうございます!PRを承認し、マージしました ![]()
このトピックは15時間後に自動的に閉じられました。返信はもう受け付けられません。