Files
myice_mobile/lib/providers/event_detail_provider.dart
2026-07-06 18:01:38 +02:00

31 lines
732 B
Dart

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<void> 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();
}
}
}