Skip to content

fix(frontend): 瞬間的にstreamから切断された場合にもstream indicatorが出てしまうのを修正#14832

Open
kakkokari-gtyih wants to merge 16 commits into
misskey-dev:developfrom
kakkokari-gtyih:fix-stream-indicator
Open

fix(frontend): 瞬間的にstreamから切断された場合にもstream indicatorが出てしまうのを修正#14832
kakkokari-gtyih wants to merge 16 commits into
misskey-dev:developfrom
kakkokari-gtyih:fix-stream-indicator

Conversation

@kakkokari-gtyih
Copy link
Copy Markdown
Contributor

@kakkokari-gtyih kakkokari-gtyih commented Oct 24, 2024

What

一瞬切れただけでも出てしまうのはうざい可能性がある
あと再接続されても消えなかったのでそれも修正

Why

Additional info (optional)

Checklist

  • Read the contribution guide
  • Test working in a local environment
  • (If needed) Add story of storybook
  • (If needed) Update CHANGELOG.md
  • (If possible) Add tests

@github-actions github-actions Bot added the packages/frontend Client side specific issue/PR label Oct 24, 2024
@codecov
Copy link
Copy Markdown

codecov Bot commented Oct 24, 2024

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 15.22%. Comparing base (863046b) to head (dd08b5e).

Additional details and impacted files
@@             Coverage Diff              @@
##           develop   #14832       +/-   ##
============================================
- Coverage    25.24%   15.22%   -10.02%     
============================================
  Files         1162      247      -915     
  Lines        39774    12349    -27425     
  Branches     11054     4192     -6862     
============================================
- Hits         10039     1880     -8159     
+ Misses       23833     8196    -15637     
+ Partials      5902     2273     -3629     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@kakkokari-gtyih
Copy link
Copy Markdown
Contributor Author

コンフリクト解消

@kakkokari-gtyih
Copy link
Copy Markdown
Contributor Author

コンフリクト解消

@syuilo
Copy link
Copy Markdown
Member

syuilo commented Nov 15, 2024

  • 通常の環境であれば「瞬間的にstreamが切れる」というのは発生しないと思うんだけどどうなんだろう
  • 一時的に切れた場合もその間にイベントを取りこぼしている可能性は少なくないから普通に通知した方が良い気がしないでもない

@kakkokari-gtyih
Copy link
Copy Markdown
Contributor Author

kakkokari-gtyih commented Nov 15, 2024

通常の環境であれば「瞬間的にstreamが切れる」というのは発生しないと思う

モバイル端末(モバイル回線が不安定な時)とか

一時的に切れた場合もその間にイベントを取りこぼしている可能性は少なくないから普通に通知した方が良い気がしないでもない

時限でおしらせするやつは無くしてconnected受け取ったら警告を自動で消すだけにするか

@syuilo
Copy link
Copy Markdown
Member

syuilo commented Nov 15, 2024

connected受け取ったら警告を自動で消す

これはどういう意味があるかしら

@fruitriin
Copy link
Copy Markdown
Contributor

切断ダイアログが「現在切断されている通信がある」じゃなくて「過去に切断されたことがある」なので、新しいノートだけを見ている場合には単純に邪魔なので歓迎
細かい話では、再接続ダイアログとリアクションピッカーの当たり判定が突き抜けてて、リロードのつもりで誤リアクションすることがあって地味に困る

@Sayamame-beans
Copy link
Copy Markdown
Member

細かい話では、再接続ダイアログとリアクションピッカーの当たり判定が突き抜けてて、リロードのつもりで誤リアクションすることがあって地味に困る

#14523

@kakkokari-gtyih
Copy link
Copy Markdown
Contributor Author

kakkokari-gtyih commented Nov 15, 2024

connected受け取ったら警告を自動で消す

これはどういう意味があるかしら

切断ダイアログが「現在切断されている通信がある」じゃなくて「過去に切断されたことがある」なので、新しいノートだけを見ている場合には単純に邪魔なので歓迎

これ(仮にStreamの取りこぼしがあったとしても、通知/TLについてはPull To Refreshで補完できるようになっているのでライトなユースケースでは問題なさそう)

@syuilo
Copy link
Copy Markdown
Member

syuilo commented Nov 15, 2024

よく理解できてないわね
イベントを取りこぼした可能性があるなら通知した方が良いのではと思う

@Sayamame-beans
Copy link
Copy Markdown
Member

よほど深刻な切断(長時間切断で数十個以上も抜けてるとか)じゃなかったら、切断っていうけど普通に動いてるじゃんとなるので…(消して欲しい)
一応通知系カラム(通知とダイレクト?)だけスクロール位置が一番上なら?自動リロード掛ければ致命的な見逃しを防げそうですが、そうすると欲が出てきそう
(アンテナも自動でリロードして欲しいとかなってきてしまう)

@tai-cha
Copy link
Copy Markdown
Contributor

tai-cha commented Nov 15, 2024

通常の環境であれば「瞬間的にstreamが切れる」というのは発生しないと思うんだけどどうなんだろう

スマートフォン端末でよく瞬断を経験する気がする
PCではあまり起きない感覚

Wifi→モバイルデータやその逆のタイミングなんかでもよく起きるかもしれない

@Sayamame-beans
Copy link
Copy Markdown
Member

ずーーっと開きっぱなしにしていると時々PC(有線のデスクトップ)でも表示されているのを見かけますが、デスクトップだとそれぐらいかもですね(スリープとかすればそれは流石に切断されると考えられる)

Wifi→モバイルデータやその逆のタイミングなんかでもよく起きるかもしれない

同意します

@fruitriin
Copy link
Copy Markdown
Contributor

地下鉄乗ると出やすくていやん

@kakkokari-gtyih
Copy link
Copy Markdown
Contributor Author

コンフリクト解消

@Sayamame-beans Sayamame-beans moved this from Todo to Needs to review in [実験中] 管理用 Apr 17, 2025
@dosubot dosubot Bot added the size:S This PR changes 10-29 lines, ignoring generated files. label Dec 2, 2025
@kakkokari-gtyih
Copy link
Copy Markdown
Contributor Author

コンフリクト解消(次の次用)

@kakkokari-gtyih
Copy link
Copy Markdown
Contributor Author

コンフリクト解消

@kakkokari-gtyih
Copy link
Copy Markdown
Contributor Author

コンフリクト解消

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

packages/frontend Client side specific issue/PR size:S This PR changes 10-29 lines, ignoring generated files.

Projects

Status: Needs to review

Development

Successfully merging this pull request may close these issues.

6 participants