From 025f76b5c5df9686ec424b42b82e91d1e557cbe2 Mon Sep 17 00:00:00 2001 From: hieubt Date: Thu, 5 Oct 2023 17:17:49 +0700 Subject: [PATCH] TF-2194 Add case newSubfolder to handleMailboxAction (cherry picked from commit 6f41eb65b44e6a25bc3ec030dd840311beb619ef) --- .../presentation/mailbox_controller.dart | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/lib/features/mailbox/presentation/mailbox_controller.dart b/lib/features/mailbox/presentation/mailbox_controller.dart index 98b284174..ef528eb31 100644 --- a/lib/features/mailbox/presentation/mailbox_controller.dart +++ b/lib/features/mailbox/presentation/mailbox_controller.dart @@ -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; }