feature/crew-chat-impl
Branch: feature/crew-chat-impl
Priorità: 3 — Feature nuove
Cosa è stato fatto
Collegamento crew → chat
squad_detail_sheet.dart — _openSquadChat ora funziona anche quando chatId è null:
- Se il
chatIdè già presente, naviga direttamente a/social/chat/:chatId - Se è
null: chiamaMessagingApiService().createGroupChat()con il nome della crew, ottiene il nuovochat.id, aggiorna il recordsquads.chat_idsu Supabase, poi naviga
In caso di errore mostra uno Snackbar rosso descrittivo.
Il pulsante “Apri Chat Squad” era già visibile a chi è membro (isMySquad == true) — ora è funzionale anche alla prima apertura.
File modificati
| File | Modifica |
|---|---|
lib/shared/widgets/squad_detail_sheet.dart | Creazione on-demand chat di gruppo + navigazione |