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:

  1. Se il chatId è già presente, naviga direttamente a /social/chat/:chatId
  2. Se è null: chiama MessagingApiService().createGroupChat() con il nome della crew, ottiene il nuovo chat.id, aggiorna il record squads.chat_id su 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

FileModifica
lib/shared/widgets/squad_detail_sheet.dartCreazione on-demand chat di gruppo + navigazione