最後の投稿が割り当てやウィスパーの場合、未読を解除できない

Meta(チームの方、私のアカウントを模倣して確認していただいて構いません)でこれを再現できます。

トピックがアサイン/アサイン解除やウィスパーで終わっている場合、未読タブの「閉じる」ボタンではそれをクリアできません。

「いいね!」 4

@martin これをリストに追加してくれますか :slight_smile:

「いいね!」 1

問題ありません。追加します!

「いいね!」 6

@awesomerobot ローカル環境でこのバグを再現し、トピックの最後の投稿が「ひそめ」の場合に修正しました。ただし、アサイン/アサイン解除が最後のアクションの場合は、未読タブが正常にクリアされました。再現を試みるために以下の手順を実行しました:

  1. 1人のユーザーとしてトピックを作成
  2. 別のユーザーとしてウォッチ
  3. 最初のユーザーとしてトピックをアサイン
  4. 2番目のユーザーとして「未読」タブに移動(トピックが未読として表示)
  5. 「Dismiss…」ボタンをクリックし、モーダルを確認

その後、すべての未読アイテムがクリアされました。しかし、3番目の手順を「ひそめ返信を作成」に置き換えて同じ手順を実行すると、バグが発生し、未読リストがクリアされませんでした。アサイン/アサイン解除の部分を再現するために他に何か必要な手順はありますか?なければ、持っている修正を適用します :slight_smile:

「いいね!」 3

ふむ、よくわからないな…もう一度未読をクリアしに行ったら、またいくつか消えたけど、まだ数件残っている。もしかして「割り当て」は赤いニシン(見せかけの要因)だったのかもしれない。

これを一貫して再現できないので、今のところ他にできることはなさそうだ。

「いいね!」 3

ありがとうございます。最後の投稿が「ささやき」の場合に未読トピックを閉じるよう、変更をプッシュします :+1:

「いいね!」 3

この問題の修正がマージされました FIX: Unread topics not clearing when whisper is last post by martin-brennan · Pull Request #8271 · discourse/discourse · GitHub

「いいね!」 5

このトピックは 3 日後に自動的に閉鎖されました。新しい返信は受け付けられていません。