diff --git a/lib/features/thread/data/model/empty_trash_folder_arguments.dart b/lib/features/thread/data/model/empty_trash_folder_arguments.dart index ed6021a72..fc3e89399 100644 --- a/lib/features/thread/data/model/empty_trash_folder_arguments.dart +++ b/lib/features/thread/data/model/empty_trash_folder_arguments.dart @@ -1,18 +1,21 @@ import 'package:equatable/equatable.dart'; import 'package:jmap_dart_client/jmap/account_id.dart'; -import 'package:jmap_dart_client/jmap/core/state.dart'; -import 'package:jmap_dart_client/jmap/mail/email/email.dart'; import 'package:jmap_dart_client/jmap/mail/mailbox/mailbox.dart'; import 'package:tmail_ui_user/features/email/data/network/email_api.dart'; import 'package:tmail_ui_user/features/thread/data/network/thread_api.dart'; class EmptyTrashFolderArguments with EquatableMixin { - AccountId accountId; - MailboxId trashMailboxId; + final AccountId accountId; + final MailboxId trashMailboxId; final ThreadAPI threadAPI; final EmailAPI emailAPI; - EmptyTrashFolderArguments(this.threadAPI, this.emailAPI, this.accountId, this.trashMailboxId); + EmptyTrashFolderArguments( + this.threadAPI, + this.emailAPI, + this.accountId, + this.trashMailboxId, + ); @override List get props => [accountId, trashMailboxId]; diff --git a/lib/features/thread/presentation/thread_controller.dart b/lib/features/thread/presentation/thread_controller.dart index cb8d19141..66bd0d33d 100644 --- a/lib/features/thread/presentation/thread_controller.dart +++ b/lib/features/thread/presentation/thread_controller.dart @@ -108,6 +108,7 @@ class ThreadController extends BaseController { final ScrollController listEmailController = ScrollController(); late Worker mailboxWorker, searchWorker, dashboardActionWorker, viewStateWorker, advancedSearchFilterWorker; + Set? get _sortOrder => {} ..add(EmailComparator(EmailComparatorProperty.receivedAt) ..setIsAscending(false)); @@ -320,7 +321,11 @@ class ThreadController extends BaseController { } void _initializeIsolateExecutor() async { - await _isolateExecutor.warmUp(log: BuildUtils.isDebugMode); + try { + await _isolateExecutor.warmUp(); + } catch(e) { + log('ThreadController::_initializeIsolateExecutor(): exception: $e'); + } } void _clearWorker() {