small fix, don't worry about it

This commit is contained in:
Tomas Dvorak
2026-04-10 12:05:40 +02:00
parent 7b7ed0083f
commit 5ab2773f98
55 changed files with 3240 additions and 483 deletions
@@ -49,7 +49,7 @@ class AchievementsState {
}
class AchievementsController extends StateNotifier<AchievementsState> {
final AchievementsRepository _repository;
final AchievementsRepository? _repository;
final AuthController _authController;
AchievementsController(
@@ -60,14 +60,16 @@ class AchievementsController extends StateNotifier<AchievementsState> {
}
Future<void> _loadAchievements() async {
if (_repository == null) return;
final userId = _authController.currentUserId;
if (userId == null) return;
state = state.copyWith(isLoading: true);
try {
final available = await _repository.getAvailableAchievements();
final unlocked = await _repository.getUserAchievements(userId);
final available = await _repository!.getAvailableAchievements();
final unlocked = await _repository!.getUserAchievements(userId);
state = state.copyWith(
isLoading: false,
@@ -86,11 +88,13 @@ class AchievementsController extends StateNotifier<AchievementsState> {
AchievementType type,
int currentValue,
) async {
if (_repository == null) return null;
final userId = _authController.currentUserId;
if (userId == null) return null;
try {
final newlyUnlocked = await _repository.checkAndUnlockAchievement(
final newlyUnlocked = await _repository!.checkAndUnlockAchievement(
userId,
type,
currentValue,
@@ -135,6 +139,9 @@ final achievementsControllerProvider =
);
});
final achievementsRepositoryProvider = Provider<AchievementsRepository>((ref) {
return AchievementsRepository(supabaseClient);
final achievementsRepositoryProvider = Provider<AchievementsRepository?>((ref) {
final client = supabaseClient;
if (client == null) return null;
return AchievementsRepository(client);
});