TF-1831 Handle system back button in search email

Signed-off-by: dab246 <tdvu@linagora.com>

Signed-off-by: dab246 <tdvu@linagora.com>
(cherry picked from commit f4ffd113f192415c8613bf12fe40db1af902edaf)
This commit is contained in:
dab246
2023-12-09 15:59:20 +07:00
committed by Dat H. Pham
parent 535ac67971
commit bb98f02918
20 changed files with 492 additions and 250 deletions
@@ -482,11 +482,11 @@ class ThreadView extends GetWidget<ThreadController>
PresentationEmail presentationEmail,
EmailActionType actionType
) {
controller.pressEmailAction(
context,
controller.handleEmailActionType(
actionType,
presentationEmail,
mailboxContain: presentationEmail.mailboxContain
mailboxContain: presentationEmail.mailboxContain,
context: context
);
}
@@ -629,11 +629,12 @@ class ThreadView extends GetWidget<ThreadController>
iconRightPadding: controller.responsiveUtils.isMobile(context)
? const EdgeInsets.only(right: 12)
: EdgeInsets.zero)
..onActionClick((email) => controller.pressEmailAction(context,
..onActionClick((email) => controller.handleEmailActionType(
mailboxContain?.isSpam == true ? EmailActionType.unSpam : EmailActionType.moveToSpam,
email,
mailboxContain: mailboxContain)
)
mailboxContain: mailboxContain,
context: context,
))
).build();
}
@@ -689,11 +690,11 @@ class ThreadView extends GetWidget<ThreadController>
fontSize: 16,
color: Colors.black
),
onCallbackAction: () => controller.pressEmailAction(
context,
onCallbackAction: () => controller.handleEmailActionType(
mailboxContain?.isSpam == true ? EmailActionType.unSpam : EmailActionType.moveToSpam,
email,
mailboxContain: mailboxContain
mailboxContain: mailboxContain,
context: context
)
)
);