TF-4053 Remove method is not used
This commit is contained in:
@@ -21,7 +21,6 @@ import 'package:tmail_ui_user/features/base/extensions/handle_mailbox_action_typ
|
|||||||
import 'package:tmail_ui_user/features/base/mixin/contact_support_mixin.dart';
|
import 'package:tmail_ui_user/features/base/mixin/contact_support_mixin.dart';
|
||||||
import 'package:tmail_ui_user/features/base/mixin/launcher_application_mixin.dart';
|
import 'package:tmail_ui_user/features/base/mixin/launcher_application_mixin.dart';
|
||||||
import 'package:tmail_ui_user/features/base/mixin/mailbox_action_handler_mixin.dart';
|
import 'package:tmail_ui_user/features/base/mixin/mailbox_action_handler_mixin.dart';
|
||||||
import 'package:tmail_ui_user/features/base/mixin/message_dialog_action_manager.dart';
|
|
||||||
import 'package:tmail_ui_user/features/composer/domain/state/save_email_as_drafts_state.dart';
|
import 'package:tmail_ui_user/features/composer/domain/state/save_email_as_drafts_state.dart';
|
||||||
import 'package:tmail_ui_user/features/email/domain/model/move_action.dart';
|
import 'package:tmail_ui_user/features/email/domain/model/move_action.dart';
|
||||||
import 'package:tmail_ui_user/features/email/domain/state/delete_email_permanently_state.dart';
|
import 'package:tmail_ui_user/features/email/domain/state/delete_email_permanently_state.dart';
|
||||||
@@ -32,15 +31,15 @@ import 'package:tmail_ui_user/features/email/domain/state/move_to_mailbox_state.
|
|||||||
import 'package:tmail_ui_user/features/email/presentation/model/composer_arguments.dart';
|
import 'package:tmail_ui_user/features/email/presentation/model/composer_arguments.dart';
|
||||||
import 'package:tmail_ui_user/features/home/data/exceptions/session_exceptions.dart';
|
import 'package:tmail_ui_user/features/home/data/exceptions/session_exceptions.dart';
|
||||||
import 'package:tmail_ui_user/features/mailbox/domain/constants/mailbox_constants.dart';
|
import 'package:tmail_ui_user/features/mailbox/domain/constants/mailbox_constants.dart';
|
||||||
import 'package:tmail_ui_user/features/mailbox/domain/exceptions/set_mailbox_name_exception.dart';
|
|
||||||
import 'package:tmail_ui_user/features/mailbox/domain/exceptions/null_session_or_accountid_exception.dart';
|
import 'package:tmail_ui_user/features/mailbox/domain/exceptions/null_session_or_accountid_exception.dart';
|
||||||
|
import 'package:tmail_ui_user/features/mailbox/domain/exceptions/set_mailbox_name_exception.dart';
|
||||||
import 'package:tmail_ui_user/features/mailbox/domain/model/create_new_mailbox_request.dart';
|
import 'package:tmail_ui_user/features/mailbox/domain/model/create_new_mailbox_request.dart';
|
||||||
|
import 'package:tmail_ui_user/features/mailbox/domain/model/mailbox_right_request.dart';
|
||||||
import 'package:tmail_ui_user/features/mailbox/domain/model/mailbox_subaddressing_action.dart';
|
import 'package:tmail_ui_user/features/mailbox/domain/model/mailbox_subaddressing_action.dart';
|
||||||
import 'package:tmail_ui_user/features/mailbox/domain/model/mailbox_subscribe_action_state.dart';
|
import 'package:tmail_ui_user/features/mailbox/domain/model/mailbox_subscribe_action_state.dart';
|
||||||
import 'package:tmail_ui_user/features/mailbox/domain/model/mailbox_subscribe_state.dart';
|
import 'package:tmail_ui_user/features/mailbox/domain/model/mailbox_subscribe_state.dart';
|
||||||
import 'package:tmail_ui_user/features/mailbox/domain/model/move_mailbox_request.dart';
|
import 'package:tmail_ui_user/features/mailbox/domain/model/move_mailbox_request.dart';
|
||||||
import 'package:tmail_ui_user/features/mailbox/domain/model/rename_mailbox_request.dart';
|
import 'package:tmail_ui_user/features/mailbox/domain/model/rename_mailbox_request.dart';
|
||||||
import 'package:tmail_ui_user/features/mailbox/domain/model/mailbox_right_request.dart';
|
|
||||||
import 'package:tmail_ui_user/features/mailbox/domain/model/subscribe_mailbox_request.dart';
|
import 'package:tmail_ui_user/features/mailbox/domain/model/subscribe_mailbox_request.dart';
|
||||||
import 'package:tmail_ui_user/features/mailbox/domain/model/subscribe_multiple_mailbox_request.dart';
|
import 'package:tmail_ui_user/features/mailbox/domain/model/subscribe_multiple_mailbox_request.dart';
|
||||||
import 'package:tmail_ui_user/features/mailbox/domain/model/subscribe_request.dart';
|
import 'package:tmail_ui_user/features/mailbox/domain/model/subscribe_request.dart';
|
||||||
@@ -952,44 +951,6 @@ class MailboxController extends BaseMailboxController
|
|||||||
.toList();
|
.toList();
|
||||||
}
|
}
|
||||||
|
|
||||||
void pressMailboxSelectionAction(
|
|
||||||
BuildContext context,
|
|
||||||
MailboxActions actions,
|
|
||||||
List<PresentationMailbox> selectedMailboxList
|
|
||||||
) {
|
|
||||||
switch(actions) {
|
|
||||||
case MailboxActions.delete:
|
|
||||||
_openConfirmationDialogDeleteMultipleMailboxAction(context, selectedMailboxList);
|
|
||||||
break;
|
|
||||||
case MailboxActions.rename:
|
|
||||||
openDialogRenameMailboxAction(
|
|
||||||
context,
|
|
||||||
selectedMailboxList.first,
|
|
||||||
responsiveUtils,
|
|
||||||
onRenameMailboxAction: _renameMailboxAction
|
|
||||||
);
|
|
||||||
break;
|
|
||||||
case MailboxActions.markAsRead:
|
|
||||||
markAsReadMailboxAction(
|
|
||||||
context,
|
|
||||||
selectedMailboxList.first,
|
|
||||||
mailboxDashBoardController,
|
|
||||||
onCallbackAction: closeMailboxScreen
|
|
||||||
);
|
|
||||||
break;
|
|
||||||
case MailboxActions.move:
|
|
||||||
moveMailboxAction(
|
|
||||||
context,
|
|
||||||
selectedMailboxList.first,
|
|
||||||
mailboxDashBoardController,
|
|
||||||
onMovingMailboxAction: (mailboxSelected, destinationMailbox) => _invokeMovingMailboxAction(context, mailboxSelected, destinationMailbox)
|
|
||||||
);
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void _deleteMailboxAction(PresentationMailbox presentationMailbox) {
|
void _deleteMailboxAction(PresentationMailbox presentationMailbox) {
|
||||||
if (session != null && accountId != null) {
|
if (session != null && accountId != null) {
|
||||||
final tupleMap = MailboxUtils.generateMapDescendantIdsAndMailboxIdList(
|
final tupleMap = MailboxUtils.generateMapDescendantIdsAndMailboxIdList(
|
||||||
@@ -1028,55 +989,6 @@ class MailboxController extends BaseMailboxController
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void _openConfirmationDialogDeleteMultipleMailboxAction(
|
|
||||||
BuildContext context,
|
|
||||||
List<PresentationMailbox> selectedMailboxList
|
|
||||||
) {
|
|
||||||
if (responsiveUtils.isLandscapeMobile(context) ||
|
|
||||||
responsiveUtils.isPortraitMobile(context)) {
|
|
||||||
(ConfirmationDialogActionSheetBuilder(context)
|
|
||||||
..messageText(AppLocalizations.of(context)
|
|
||||||
.messageConfirmationDialogDeleteMultipleFolder(selectedMailboxList.length))
|
|
||||||
..onCancelAction(AppLocalizations.of(context).cancel, () =>
|
|
||||||
popBack())
|
|
||||||
..onConfirmAction(AppLocalizations.of(context).delete, () =>
|
|
||||||
_deleteMultipleMailboxAction(selectedMailboxList)))
|
|
||||||
.show();
|
|
||||||
} else {
|
|
||||||
MessageDialogActionManager().showConfirmDialogAction(
|
|
||||||
key: const Key('confirm_dialog_delete_multiple_mailbox'),
|
|
||||||
context,
|
|
||||||
title: AppLocalizations.of(context).deleteFolders,
|
|
||||||
AppLocalizations.of(context).messageConfirmationDialogDeleteMultipleFolder(selectedMailboxList.length),
|
|
||||||
cancelTitle: AppLocalizations.of(context).cancel,
|
|
||||||
AppLocalizations.of(context).delete,
|
|
||||||
onConfirmAction: () => _deleteMultipleMailboxAction(selectedMailboxList),
|
|
||||||
onCloseButtonAction: popBack,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void _deleteMultipleMailboxAction(List<PresentationMailbox> selectedMailboxList) {
|
|
||||||
if (session != null && accountId != null) {
|
|
||||||
final tupleMap = MailboxUtils.generateMapDescendantIdsAndMailboxIdList(
|
|
||||||
selectedMailboxList,
|
|
||||||
defaultMailboxTree.value,
|
|
||||||
personalMailboxTree.value);
|
|
||||||
final mapDescendantIds = tupleMap.value1;
|
|
||||||
final listMailboxId = tupleMap.value2;
|
|
||||||
consumeState(_deleteMultipleMailboxInteractor.execute(
|
|
||||||
session!,
|
|
||||||
accountId!,
|
|
||||||
mapDescendantIds,
|
|
||||||
listMailboxId,
|
|
||||||
));
|
|
||||||
} else {
|
|
||||||
_deleteMailboxFailure(DeleteMultipleMailboxFailure(null));
|
|
||||||
}
|
|
||||||
|
|
||||||
popBack();
|
|
||||||
}
|
|
||||||
|
|
||||||
void _switchBackToMailboxDefault() {
|
void _switchBackToMailboxDefault() {
|
||||||
final inboxMailbox = findMailboxNodeByRole(PresentationMailbox.roleInbox);
|
final inboxMailbox = findMailboxNodeByRole(PresentationMailbox.roleInbox);
|
||||||
mailboxDashBoardController.setSelectedMailbox(inboxMailbox?.item);
|
mailboxDashBoardController.setSelectedMailbox(inboxMailbox?.item);
|
||||||
|
|||||||
Reference in New Issue
Block a user