@@ -225,7 +225,7 @@ class MailboxDashBoardController extends ReloadableController
225225 final filterMessageOption = FilterMessageOption .all.obs;
226226 final listEmailSelected = < PresentationEmail > [].obs;
227227 final composerOverlayState = ComposerOverlayState .inActive.obs;
228- final viewStateMarkAsReadMailbox = Rx <Either <Failure , Success >>(Right (UIState .idle));
228+ final viewStateMailboxActionProgress = Rx <Either <Failure , Success >>(Right (UIState .idle));
229229 final vacationResponse = Rxn <VacationResponse >();
230230 final routerParameters = Rxn <Map <String , dynamic >>();
231231 final _isDraggingMailbox = RxBool (false );
@@ -559,7 +559,7 @@ class MailboxDashBoardController extends ReloadableController
559559
560560 void _registerStreamListener () {
561561 progressState.listen ((state) {
562- viewStateMarkAsReadMailbox .value = state;
562+ viewStateMailboxActionProgress .value = state;
563563 });
564564
565565 _refreshActionEventController.stream
@@ -1395,6 +1395,8 @@ class MailboxDashBoardController extends ReloadableController
13951395 }
13961396
13971397 void _emptyTrashFolderSuccess (EmptyTrashFolderSuccess success) {
1398+ viewStateMailboxActionProgress.value = Right (UIState .idle);
1399+
13981400 if (currentOverlayContext != null && currentContext != null ) {
13991401 appToast.showToastSuccessMessage (
14001402 currentOverlayContext! ,
@@ -1537,7 +1539,7 @@ class MailboxDashBoardController extends ReloadableController
15371539 }
15381540
15391541 void _markAsReadMailboxSuccess (Success success) {
1540- viewStateMarkAsReadMailbox .value = Right (UIState .idle);
1542+ viewStateMailboxActionProgress .value = Right (UIState .idle);
15411543
15421544 if (success is MarkAsMailboxReadAllSuccess ) {
15431545 if (currentContext != null && currentOverlayContext != null ) {
@@ -1557,7 +1559,7 @@ class MailboxDashBoardController extends ReloadableController
15571559 }
15581560
15591561 void _markAsReadMailboxFailure (MarkAsMailboxReadFailure failure) {
1560- viewStateMarkAsReadMailbox .value = Right (UIState .idle);
1562+ viewStateMailboxActionProgress .value = Right (UIState .idle);
15611563 if (currentOverlayContext != null && currentContext != null ) {
15621564 appToast.showToastErrorMessage (
15631565 currentOverlayContext! ,
@@ -1569,7 +1571,7 @@ class MailboxDashBoardController extends ReloadableController
15691571 }
15701572
15711573 void _markAsReadMailboxAllFailure (MarkAsMailboxReadAllFailure failure) {
1572- viewStateMarkAsReadMailbox .value = Right (UIState .idle);
1574+ viewStateMailboxActionProgress .value = Right (UIState .idle);
15731575 if (currentOverlayContext != null && currentContext != null ) {
15741576 appToast.showToastErrorMessage (
15751577 currentOverlayContext! ,
@@ -2392,6 +2394,8 @@ class MailboxDashBoardController extends ReloadableController
23922394 }
23932395
23942396 void _emptySpamFolderSuccess (EmptySpamFolderSuccess success) {
2397+ viewStateMailboxActionProgress.value = Right (UIState .idle);
2398+
23952399 if (currentOverlayContext != null && currentContext != null ) {
23962400 appToast.showToastSuccessMessage (
23972401 currentOverlayContext! ,
@@ -2776,6 +2780,18 @@ class MailboxDashBoardController extends ReloadableController
27762780 );
27772781 }
27782782
2783+ void _handleEmptySpamFolderFailure (EmptySpamFolderFailure failure) {
2784+ viewStateMailboxActionProgress.value = Right (UIState .idle);
2785+
2786+ toastManager.showMessageFailure (failure);
2787+ }
2788+
2789+ void _handleEmptyTrashFolderFailure (EmptyTrashFolderFailure failure) {
2790+ viewStateMailboxActionProgress.value = Right (UIState .idle);
2791+
2792+ toastManager.showMessageFailure (failure);
2793+ }
2794+
27792795 void _handleGetRestoredDeletedMessageSuccess (GetRestoredDeletedMessageSuccess success) async {
27802796 if (selectedMailbox.value != null && selectedMailbox.value! .isRecovered) {
27812797 dispatchEmailUIAction (RefreshChangeEmailAction (null ));
0 commit comments