import 'package:flutter/foundation.dart'; import '../models/event_detail.dart'; import '../services/api_service.dart'; class EventDetailProvider extends ChangeNotifier { final ApiService _apiService; EventDetail? eventDetail; bool isLoading = false; String? error; EventDetailProvider(this._apiService); Future loadEventDetail(String gameId, String account) async { isLoading = true; error = null; eventDetail = null; notifyListeners(); try { eventDetail = await _apiService.getGameDetail(gameId, account); isLoading = false; notifyListeners(); } catch (e) { isLoading = false; error = 'Failed to load event details'; notifyListeners(); } } }