TF-1932 Turn off notifications after emailing

(cherry picked from commit a2133e74047d83583e7b5450d3f5eb683c110258)
This commit is contained in:
dab246
2023-06-21 18:17:29 +07:00
committed by Dat Vu
parent 19cc9a713a
commit d1ad632f33
@@ -5,7 +5,6 @@ import 'package:core/presentation/state/success.dart';
import 'package:core/utils/app_logger.dart';
import 'package:jmap_dart_client/jmap/account_id.dart';
import 'package:jmap_dart_client/jmap/core/session/session.dart';
import 'package:model/extensions/list_email_content_extension.dart';
import 'package:model/extensions/session_extension.dart';
import 'package:model/oidc/token_oidc.dart';
import 'package:tmail_ui_user/features/caching/config/hive_cache_config.dart';
@@ -26,8 +25,6 @@ import 'package:tmail_ui_user/features/offline_mode/exceptions/workmanager_excep
import 'package:tmail_ui_user/features/offline_mode/manager/sending_email_cache_manager.dart';
import 'package:tmail_ui_user/features/offline_mode/model/sending_state.dart';
import 'package:tmail_ui_user/features/offline_mode/observer/work_observer.dart';
import 'package:tmail_ui_user/features/push_notification/presentation/notification/local_notification_config.dart';
import 'package:tmail_ui_user/features/push_notification/presentation/notification/local_notification_manager.dart';
import 'package:tmail_ui_user/features/sending_queue/domain/extensions/sending_email_extension.dart';
import 'package:tmail_ui_user/features/sending_queue/domain/model/sending_email.dart';
import 'package:tmail_ui_user/features/sending_queue/domain/state/update_sending_email_state.dart';
@@ -223,7 +220,6 @@ class SendingEmailObserver extends WorkObserver {
}
void _handleSendEmailSuccess(SendEmailSuccess success) {
_showLocalNotification();
_updateStoredSendingEmail(SendingState.success);
}
@@ -249,15 +245,6 @@ class SendingEmailObserver extends WorkObserver {
_handleTaskFailureInWorkManager();
}
void _showLocalNotification() {
LocalNotificationManager.instance.showPushNotification(
id: _sendingEmail?.sendingId ?? '',
title: _sendingEmail?.email.subject ?? LocalNotificationConfig.messageHasBeenSentSuccessfully,
message: _sendingEmail?.presentationEmail.emailContentList.asHtmlString,
isInboxStyle: false
);
}
void _updateStoredSendingEmail(SendingState newState) {
log('SendingEmailObserver::_updateStoredSendingEmail():newState: $newState');
consumeState(