[Report & Block] Replace unavailable/quarantined session detail
まだ誰も着手していません。
評価
調査の方向性
Start in lib/screens/sessions/session_detail_screen.dart, which this issue extends from #118, and look at how loadSession's null result and permission or moderation refusals are handled before the screen builds. The starting example is lib/screens/retry_screen.dart, which shows the Refresh and Back pattern. Done means a previously visible meeting that becomes unavailable shows only the unavailable message, passes test/screens/sessions/session_detail_screen_dp_r07_test.dart, and leaves flutter analyze clean. Wait for #118 to land before starting.
索引モデルが issue の本文から書いたものです。
説明
What to build
Replace meeting details when a previously visible meeting becomes unavailable. Clear the old title, host and location so blocked or hidden content cannot remain on screen from an earlier load.
Files
lib/screens/sessions/session_detail_screen.dart(extend the prerequisite’s file)- Starting example: lib/screens/retry_screen.dart
Steps
- When loadSession returns null or a permission/hidden-content refusal, clear the stored meeting before building the screen.
- Show “This session is unavailable.” with Refresh and Back actions. Do not keep its old title, host or location visible.
- Give the same unavailable message whether the meeting is missing, blocked or hidden by moderation. Test a previously visible meeting that becomes unavailable.
Example
Previously visible test example becomes hidden → old content no longer rendered.
Check it works
In test/screens/sessions/session_detail_screen_dp_r07_test.dart, check the example above and the failure or limit described in the steps. Run flutter test test/screens/sessions/session_detail_screen_dp_r07_test.dart and flutter analyze.
Before starting
- #118 — Confirm block and invalidate visibility
References
Assign yourself before starting, or comment to claim the issue. Project setup.
- 主要言語
- PLpgSQL
- スター
- 0
- フォーク
- 0
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
DevDogsUGA/DogPack のほかの issue
-
polish
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
DevDogsUGA/DogPack#131 ·
-
polish
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
DevDogsUGA/DogPack#130 ·
-
moderation
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
DevDogsUGA/DogPack#119 ·
-
moderation
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
DevDogsUGA/DogPack#113 ·
-
discover
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
DevDogsUGA/DogPack#106 ·
DevDogsUGA/DogPack の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
callstackincubator/simlock#639 ·
メンテナーはふだん 1 日以内に返信
-
FeedbackComposerViewModel injects the full UserRepository for getUserModel only対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープンjules
難易度 1/5 1時間未満 初心者へのやさしさ 90/100
open-learning-exchange/myplanet#18193 · コメント 1 件 ·
メンテナーはふだん 4 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
auth0/Auth0.Android#1095 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
Nullable GIF input causes NullPointerException in GifStreamObject.load対応中かも @blihio が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
pedroSG94/RootEncoder#2216 ·
メンテナーはふだん 3 日以内に返信
-
bug
難易度 2/5 1時間未満 初心者へのやさしさ 78/100
brunodev85/winlator-app#90 ·