UI need-to-have: lås Join under aktiv session-opdatering i player panel #109

Closed
opened 2026-02-28 06:22:48 +01:00 by dev-bot · 0 comments
Owner

Baggrund

  • Scope styres af #16/#17, og UI guards er fortsat need-to-have i MVP-core.
  • Player-panelet låser allerede lie/guess actions under aktiv sessionDetail, men join-knappen kan stadig trigges parallelt med en igangværende session-opdatering.

Problem

  • Parallel join + sessionDetail giver unødvendig race-risiko i klient-state (kontekst låses/opdateres samtidigt).

Leverance

  1. Disable Join-knappen mens sessionDetailInFlight er aktiv.
  2. Vis tydelig spiller-feedback i join-status under låsen.
  3. Bevar eksisterende adfærd for normal join-flow.
  4. Dæk ændringen via eksisterende UI template-tests.

Acceptkriterier

  • joinBtn er disabled når sessionDetailInFlight=true.
  • Join-status forklarer låsen for brugeren.
  • Relevante tests er grønne.

Relateret: #16 #17

Baggrund - Scope styres af #16/#17, og UI guards er fortsat need-to-have i MVP-core. - Player-panelet låser allerede lie/guess actions under aktiv `sessionDetail`, men join-knappen kan stadig trigges parallelt med en igangværende session-opdatering. Problem - Parallel `join` + `sessionDetail` giver unødvendig race-risiko i klient-state (kontekst låses/opdateres samtidigt). Leverance 1. Disable `Join`-knappen mens `sessionDetailInFlight` er aktiv. 2. Vis tydelig spiller-feedback i join-status under låsen. 3. Bevar eksisterende adfærd for normal join-flow. 4. Dæk ændringen via eksisterende UI template-tests. Acceptkriterier - `joinBtn` er disabled når `sessionDetailInFlight=true`. - Join-status forklarer låsen for brugeren. - Relevante tests er grønne. Relateret: #16 #17
dev-bot changed title from tmp test issue from bot to UI need-to-have: lås Join under aktiv session-opdatering i player panel 2026-02-28 06:23:00 +01:00
dev-bot added the bot-taskneed-to-haveui labels 2026-02-28 06:23:07 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wpp/weirsoe-party-protocol#109