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();
}
void serUnreadNotificationFalse() {
void setUnreadNotificationFalse() {
_hasUnreadNotification = false;
notifyListeners();
}
+11 -2
View File
@@ -300,8 +300,7 @@ class NotificationViewModel with ChangeNotifier {
NotificationStrings.allNotificationMarkedAsRead,
);
}
final homeViewModel = context.read<HomeViewModel>();
homeViewModel.serUnreadNotificationFalse();
setNotificationFalse(context);
} else {
_errorMessage = message;
if (context.mounted) {
@@ -340,4 +339,14 @@ class NotificationViewModel with ChangeNotifier {
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,
);
},
);
).then((value) {
if (context.mounted) {
viewModel.checkNotifications(context);
}
});
},
child: Row(
children: [