展開ボタンクリック時の繰り返し返信の問題

PixPin_2025-09-11_17-32-00

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

「いいね!」 2

この件について、何かアップデートはありますか?

この動作を再現できません。まだそちらで発生していますか?もしそうであれば、テーマのコンポーネント、プラグイン、またはサイトに影響を与えているカスタマイズを除外するために、セーフモードで試していただけますか?

はい、メタで再現できました。

これをバグに移動します。

「いいね!」 2

ええと、個人サイトと返信が1件しかないトピックで再現しようとしましたが、再現するには複数の返信が必要なようです。もう一度試してみます。

はい、その投稿です。文字通り、展開ボタンを素早くクリックするだけです。Chromiumブラウザを使用しており、他のブラウザはまだテストしていません。

ああ、わかりました。それを実行してもアイテムが重複しないことを確認できます。私はOSXのChromeバージョン140.0.7339.133(公式ビルド)(arm64)を使用しています。

すぐには発生しませんが、十分な時間行うと一貫して再現できます。

ただし、現時点ではサイトを意図的に壊そうとしているようなものなので、優先度は非常に低いと言えます。

修正しないクローズにするかどうかは、あなたにお任せします。

「いいね!」 1

私のコミュニティでは、著しいネットワーク遅延のため、多くのユーザーが返信を展開するボタンを複数回クリックしようとします。

ボタンを読み込み中に無効にするか、返信リストにappendではなくreplaceを使用することを検討してみてはいかがでしょうか。

* ネットワーク遅延は、Cloudflare、ユーザーの場所、コミュニティのサイズなど、いくつかの要因の関数です。

「いいね!」 2

それが一般的なアプローチとしてはより良いと思います :+1:t2:

「いいね!」 1

明確化ありがとうございます。しかし、この問題を修正することを目的としたプルリクエストをDiscourseは受け付けているのかどうかを知りたいです。

「いいね!」 1

ええ、もちろんです。どのような貢献でも大変ありがたいです!トピックに「#pr-welcome」タグを付けました。

「いいね!」 1

明確化ありがとうございます。この問題についてGitHubでPRを開きました: FIX: Disable replies button until replies are loaded by TethysPlex · Pull Request #35136 · discourse/discourse · GitHub

「いいね!」 3

PRありがとうございます @TethysPlex!コードの簡略化に関して、PRにいくつかコメントを残しましたが、全体的なアプローチは方向性としては合っています :+1:

「いいね!」 1

@TethysPlex コメントに対応いただき、またご協力いただきありがとうございます!PRを承認し、マージしました :slight_smile:

「いいね!」 3

このトピックは15時間後に自動的に閉じられました。返信はもう受け付けられません。