diff --git a/lib/view_models/home_view_model.dart b/lib/view_models/home_view_model.dart index e2708f9..cfdf3fc 100644 --- a/lib/view_models/home_view_model.dart +++ b/lib/view_models/home_view_model.dart @@ -220,8 +220,14 @@ class HomeViewModel with ChangeNotifier { break; case Error>(): _hasUnreadNotification = false; - break; + break; } notifyListeners(); } + + void serUnreadNotificationFalse(){ + _hasUnreadNotification = false; + notifyListeners(); + + } } diff --git a/lib/view_models/notification_view_model.dart b/lib/view_models/notification_view_model.dart index 3fe9d17..c888f33 100644 --- a/lib/view_models/notification_view_model.dart +++ b/lib/view_models/notification_view_model.dart @@ -1,8 +1,10 @@ import 'package:flutter/material.dart'; +import 'package:provider/provider.dart'; import 'package:tm_app/core/utils/app_toast.dart'; import 'package:tm_app/core/utils/result.dart'; import 'package:tm_app/data/repositories/notification_repository.dart'; import 'package:tm_app/data/services/model/notification__response/notification_response_model.dart'; +import 'package:tm_app/view_models/home_view_model.dart'; import 'package:tm_app/views/notification/strings/notification_strings.dart'; class NotificationViewModel with ChangeNotifier { @@ -291,6 +293,8 @@ class NotificationViewModel with ChangeNotifier { NotificationStrings.allNotificationMarkedAsRead, ); } + final homeViewModel = context.read(); + homeViewModel.serUnreadNotificationFalse(); } else { _errorMessage = message; if (context.mounted) {