TF-295 Set map mailbox when buildTree completed
This commit is contained in:
@@ -18,7 +18,7 @@ abstract class BaseMailboxController extends BaseController {
|
||||
final folderMailboxTree = MailboxTree(MailboxNode.root()).obs;
|
||||
final defaultMailboxTree = MailboxTree(MailboxNode.root()).obs;
|
||||
|
||||
void buildTree(List<PresentationMailbox> allMailbox) async {
|
||||
Future buildTree(List<PresentationMailbox> allMailbox) async {
|
||||
final tupleTree = await _treeBuilder.generateMailboxTreeInUI(allMailbox);
|
||||
defaultMailboxTree.value = tupleTree.value1;
|
||||
folderMailboxTree.value = tupleTree.value2;
|
||||
|
||||
@@ -136,11 +136,11 @@ class MailboxController extends BaseMailboxController {
|
||||
@override
|
||||
void onData(Either<Failure, Success> newState) {
|
||||
super.onData(newState);
|
||||
newState.map((success) {
|
||||
newState.map((success) async {
|
||||
if (success is GetAllMailboxSuccess) {
|
||||
allMailboxes = success.mailboxList;
|
||||
currentMailboxState = success.currentMailboxState;
|
||||
buildTree(allMailboxes);
|
||||
await buildTree(allMailboxes);
|
||||
|
||||
_setUpMapMailboxIdDefault(allMailboxes, defaultMailboxTree.value, folderMailboxTree.value);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user