TF-2194 Add case newSubfolder to handleMailboxAction

(cherry picked from commit 6f41eb65b44e6a25bc3ec030dd840311beb619ef)
This commit is contained in:
hieubt
2023-10-05 17:17:49 +07:00
committed by Dat H. Pham
parent b2368d8c03
commit 025f76b5c5
@@ -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;
}