diff --git a/lib/features/mailbox_dashboard/presentation/controller/mailbox_dashboard_controller.dart b/lib/features/mailbox_dashboard/presentation/controller/mailbox_dashboard_controller.dart index 0df805045..d0f187384 100644 --- a/lib/features/mailbox_dashboard/presentation/controller/mailbox_dashboard_controller.dart +++ b/lib/features/mailbox_dashboard/presentation/controller/mailbox_dashboard_controller.dart @@ -373,7 +373,6 @@ class MailboxDashBoardController extends ReloadableController } _handleArguments(); _loadAppGrid(); - loadStoredEmailSortOrder(); super.onReady(); } @@ -825,6 +824,7 @@ class MailboxDashBoardController extends ReloadableController notifyThreadDetailSettingUpdated(); getServerSetting(); cleanupRecentSearch(); + loadStoredEmailSortOrder(); if (PlatformInfo.isMobile) { getAllSendingEmails(); diff --git a/lib/features/thread/presentation/thread_controller.dart b/lib/features/thread/presentation/thread_controller.dart index 1441af745..fa95eb71c 100644 --- a/lib/features/thread/presentation/thread_controller.dart +++ b/lib/features/thread/presentation/thread_controller.dart @@ -1427,7 +1427,10 @@ class ThreadController extends BaseController with EmailActionController { searchController.enableSearch(); if (searchQuery != null) { searchController.updateTextSearch(searchQuery.value); - searchController.updateFilterEmail(textOption: Some(searchQuery)); + searchController.updateFilterEmail( + textOption: Some(searchQuery), + sortOrderTypeOption: Some(mailboxDashBoardController.currentSortOrder), + ); if (currentContext != null) { FocusScope.of(currentContext!).unfocus(); } @@ -1442,7 +1445,10 @@ class ThreadController extends BaseController with EmailActionController { dispatchState(Right(SearchingState())); searchController.enableSearch(); searchController.updateTextSearch(searchQuery.value); - searchController.updateFilterEmail(textOption: Some(searchQuery)); + searchController.updateFilterEmail( + textOption: Some(searchQuery), + sortOrderTypeOption: Some(mailboxDashBoardController.currentSortOrder), + ); if (currentContext != null) { FocusScope.of(currentContext!).unfocus(); }