TF-2194 Add case newSubfolder to handleMailboxAction
(cherry picked from commit 6f41eb65b44e6a25bc3ec030dd840311beb619ef)
This commit is contained in:
@@ -490,16 +490,18 @@ class MailboxController extends BaseMailboxController with MailboxActionHandlerM
|
||||
_openMailboxEventController.add(OpenMailboxViewEvent(context, presentationMailboxSelected));
|
||||
}
|
||||
|
||||
void goToCreateNewMailboxView(BuildContext context) async {
|
||||
void goToCreateNewMailboxView(BuildContext context, PresentationMailbox? parentMailbox) async {
|
||||
final accountId = mailboxDashBoardController.accountId.value;
|
||||
final session = mailboxDashBoardController.sessionCurrent;
|
||||
if (session !=null && accountId != null) {
|
||||
final arguments = MailboxCreatorArguments(
|
||||
accountId,
|
||||
defaultMailboxTree.value,
|
||||
personalMailboxTree.value,
|
||||
teamMailboxesTree.value,
|
||||
mailboxDashBoardController.sessionCurrent!);
|
||||
accountId,
|
||||
defaultMailboxTree.value,
|
||||
personalMailboxTree.value,
|
||||
teamMailboxesTree.value,
|
||||
mailboxDashBoardController.sessionCurrent!,
|
||||
parentMailbox
|
||||
);
|
||||
|
||||
final result = PlatformInfo.isWeb
|
||||
? await DialogRouter.pushGeneralDialog(routeName: AppRoutes.mailboxCreator, arguments: arguments)
|
||||
@@ -950,6 +952,9 @@ class MailboxController extends BaseMailboxController with MailboxActionHandlerM
|
||||
case MailboxActions.emptySpam:
|
||||
emptySpamAction(context, mailbox, mailboxDashBoardController);
|
||||
break;
|
||||
case MailboxActions.newSubfolder:
|
||||
goToCreateNewMailboxView(context, mailbox);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user