fix(auth): resolve circular dependency error between authProvider and dashboard providers

This commit is contained in:
ssbg04 committed 2026-10-11 20:32:25 +08:00
1 parent 502b2ea9f1
commit 45a53183ee
1 file changed
+1 -8
+1 -8
View File
@@ -9,7 +9,6 @@ import 'student_provider.dart' hide academicYearsProvider;
import 'navigation_provider.dart';
import 'reports_provider.dart';
import 'connected_users_provider.dart';
import 'dashboard_provider.dart';
import '../../core/services/foreground_sync_service.dart';
import '../../core/services/fcm_service.dart';
@@ -40,9 +39,6 @@ class AuthNotifier extends AsyncNotifier<UserModel?> {
password,
rememberMe: rememberMe,
);
ref.invalidate(dashboardDataProvider);
ref.invalidate(dashboardKpisProvider);
ref.invalidate(dashboardNeedsAttentionProvider);
state = AsyncData(user);
ref.read(heartbeatServiceProvider).start(user);
ForegroundSyncService.start();
@@ -103,13 +99,10 @@ class AuthNotifier extends AsyncNotifier<UserModel?> {
ref.invalidate(missingDocsFilterExpandedProvider);
ref.invalidate(yearlyComparisonSelectedYearsProvider);
ref.invalidate(yearlyComparisonSelectedStatusesProvider);
ref.invalidate(dashboardDataProvider);
ref.invalidate(dashboardKpisProvider);
ref.invalidate(dashboardNeedsAttentionProvider);
}
Future<void> refreshUser() async {
try {
final repository = ref.read(authRepositoryProvider);