espero que nao presisse mudar.
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user