Merge pull request 'Fixed seen item in notifications' (#185) from notification_seen_item into main

Reviewed-on: https://repo.ravanertebat.com/TM/tm_app/pulls/185
This commit is contained in:
a.ghabeli
2025-09-28 12:54:45 +03:30
3 changed files with 17 additions and 4 deletions
+1 -1
View File
@@ -234,7 +234,7 @@ class HomeViewModel with ChangeNotifier {
notifyListeners(); notifyListeners();
} }
void serUnreadNotificationFalse() { void setUnreadNotificationFalse() {
_hasUnreadNotification = false; _hasUnreadNotification = false;
notifyListeners(); notifyListeners();
} }
+11 -2
View File
@@ -300,8 +300,7 @@ class NotificationViewModel with ChangeNotifier {
NotificationStrings.allNotificationMarkedAsRead, NotificationStrings.allNotificationMarkedAsRead,
); );
} }
final homeViewModel = context.read<HomeViewModel>(); setNotificationFalse(context);
homeViewModel.serUnreadNotificationFalse();
} else { } else {
_errorMessage = message; _errorMessage = message;
if (context.mounted) { if (context.mounted) {
@@ -340,4 +339,14 @@ class NotificationViewModel with ChangeNotifier {
return '${difference.inDays} ${NotificationStrings.daysAgo}'; return '${difference.inDays} ${NotificationStrings.daysAgo}';
} }
} }
void setNotificationFalse(BuildContext context) {
final homeViewModel = context.read<HomeViewModel>();
homeViewModel.setUnreadNotificationFalse();
}
void checkNotifications(BuildContext context) {
final homeViewModel = context.read<HomeViewModel>();
homeViewModel.checkUnreadNotifications();
}
} }
@@ -131,7 +131,11 @@ class NotificationCard extends StatelessWidget {
viewModel: viewModel, viewModel: viewModel,
); );
}, },
); ).then((value) {
if (context.mounted) {
viewModel.checkNotifications(context);
}
});
}, },
child: Row( child: Row(
children: [ children: [