espero que nao presisse mudar.

This commit is contained in:
2026-06-11 09:52:06 +01:00
parent 947e119dba
commit 29e887cb14
4 changed files with 128 additions and 68 deletions

View File

@@ -1,4 +1,5 @@
import 'package:supabase_flutter/supabase_flutter.dart';
import '../utils/session_manager.dart';
import '../models/game_model.dart';
class GameController {
@@ -53,6 +54,9 @@ class GameController {
// CRIAR JOGO
Future<String?> createGame(String myTeam, String opponent, String season) async {
try {
// Marca que existe uma sessão/jogo em progresso localmente
// (será limpa quando o jogo terminar ou em falha)
await SessionManager.setInProgress(true);
final response = await _supabase.from('games').insert({
'user_id': myUserId,
'my_team': myTeam,
@@ -77,6 +81,10 @@ class GameController {
return response['id']?.toString();
} catch (e) {
print("Erro ao criar jogo: $e");
// Se houve erro, limpa o flag para não exigir logout indevido
try {
await SessionManager.clear();
} catch (_) {}
return null;
}