メッセージをキャンセルすると画面が暗くなる

再現手順:

ハンバーガーメニューをタップ:

  • ユーザー に移動
  • プロフィールのいずれかをクリック
  • メッセージアイコンを開こうとする
  • メッセージを送信せず、キャンセルをタップ
  • 画面が暗くなり、再度移動するにはリフレッシュするか、コミュニティを再度開く必要があります。

使用端末: iPhone 7 Plus

「いいね!」 1

これはメタで起こっているのですか?

はい。他のフォーラムでも同様の現象が起きています。必要であれば録画することも可能です。

お願いします。なぜかその条件では再現できません。私が Android を使っているので、Apple 限定の問題かもしれません。

動画では、画面が暗くなった後、プロフィールまたは Discourse のロゴを押してみますが、何も反応しません。


現在これを掘り下げていますが、何らかの理由で .card-cloak がこの場合に表示されたままになっていることが原因ではないかと考えています。現時点では不明です。

私の最良の推測では、最近の何らかの変更により、https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/app/mixins/card-contents-base.js#L79 が機能しなくなっているのではないかということです。

ユーザーカードコンポーネントのクローズ処理から this._hide() を手動で呼び出すと、正しく動作します。

「いいね!」 7

これで修正されるはずです:

ご報告ありがとうございます :+1:

「いいね!」 7