TF-976 Fix red screen error on destination picker
This commit is contained in:
@@ -27,12 +27,12 @@ class DestinationPickerController extends BaseMailboxController {
|
||||
|
||||
final mailboxAction = Rxn<MailboxActions>();
|
||||
final listMailboxSearched = <PresentationMailbox>[].obs;
|
||||
final mailboxIdSelected = Rxn<MailboxId>();
|
||||
final searchState = SearchState.initial().obs;
|
||||
final searchQuery = SearchQuery.initial().obs;
|
||||
final mailboxCategoriesExpandMode = MailboxCategoriesExpandMode.initial().obs;
|
||||
|
||||
AccountId? accountId;
|
||||
MailboxId? mailboxIdSelected;
|
||||
final searchInputController = TextEditingController();
|
||||
final searchFocus = FocusNode();
|
||||
|
||||
@@ -48,7 +48,7 @@ class DestinationPickerController extends BaseMailboxController {
|
||||
final arguments = Get.arguments;
|
||||
if (arguments != null && arguments is DestinationPickerArguments) {
|
||||
mailboxAction.value = arguments.mailboxAction;
|
||||
mailboxIdSelected.value = arguments.mailboxIdSelected;
|
||||
mailboxIdSelected = arguments.mailboxIdSelected;
|
||||
accountId = arguments.accountId;
|
||||
getAllMailboxAction();
|
||||
}
|
||||
@@ -59,9 +59,9 @@ class DestinationPickerController extends BaseMailboxController {
|
||||
super.onData(newState);
|
||||
newState.map((success) {
|
||||
if (success is GetAllMailboxSuccess) {
|
||||
if (mailboxAction.value == MailboxActions.move && mailboxIdSelected.value != null) {
|
||||
if (mailboxAction.value == MailboxActions.move && mailboxIdSelected != null) {
|
||||
final newMailboxList = success.mailboxList
|
||||
.where((mailbox) => mailbox.id != mailboxIdSelected.value)
|
||||
.where((mailbox) => mailbox.id != mailboxIdSelected)
|
||||
.toList();
|
||||
buildTree(newMailboxList);
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user