TF-3002 [WEB] Allow select All folder from destination picker when search

This commit is contained in:
dab246
2024-10-02 00:03:49 +07:00
committed by Dat H. Pham
parent f7ff775a10
commit 1041470f2d
3 changed files with 45 additions and 33 deletions
@@ -600,19 +600,20 @@ class SearchEmailController extends BaseController
? await DialogRouter.pushGeneralDialog(routeName: AppRoutes.destinationPicker, arguments: arguments)
: await push(AppRoutes.destinationPicker, arguments: arguments);
if (destinationMailbox is PresentationMailbox) {
final mailboxSelected = destinationMailbox == PresentationMailbox.unifiedMailbox ? null : destinationMailbox;
if (mailboxSelected != null && mailbox?.id != mailboxSelected.id) {
_updateSimpleSearchFilter(
mailboxOption: Some(mailboxSelected),
beforeOption: const None(),
positionOption: emailSortOrderType.value.isScrollByPosition() ? const Some(0) : const None()
);
if (destinationMailbox is! PresentationMailbox) return;
if (context.mounted) {
_searchEmailAction(context);
}
}
_updateSimpleSearchFilter(
mailboxOption: destinationMailbox.id == PresentationMailbox.unifiedMailbox.id
? const None()
: Some(destinationMailbox),
beforeOption: const None(),
positionOption: emailSortOrderType.value.isScrollByPosition()
? const Some(0)
: const None()
);
if (context.mounted) {
_searchEmailAction(context);
}
}