TF-3656 Fix still see signature is shown after delete all identity in setting
Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
+11
-5
@@ -481,6 +481,8 @@ class MailboxDashBoardController extends ReloadableController
|
|||||||
_handleIdentityCache();
|
_handleIdentityCache();
|
||||||
} else if (failure is GetServerSettingFailure) {
|
} else if (failure is GetServerSettingFailure) {
|
||||||
isSenderImportantFlagEnabled.value = true;
|
isSenderImportantFlagEnabled.value = true;
|
||||||
|
} else if (failure is GetAllIdentitiesFailure) {
|
||||||
|
_handleGetAllIdentitiesFailure();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -3082,15 +3084,19 @@ class MailboxDashBoardController extends ReloadableController
|
|||||||
sessionCurrent!,
|
sessionCurrent!,
|
||||||
accountId.value!
|
accountId.value!
|
||||||
));
|
));
|
||||||
|
} else {
|
||||||
|
consumeState(Stream.value(Left(GetAllIdentitiesFailure(NotFoundAccountIdException()))));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void _handleGetAllIdentitiesSuccess(GetAllIdentitiesSuccess success) async {
|
void _handleGetAllIdentitiesSuccess(GetAllIdentitiesSuccess success) {
|
||||||
final listIdentitiesMayDeleted = success.identities?.toListMayDeleted() ?? [];
|
|
||||||
if (listIdentitiesMayDeleted.isNotEmpty) {
|
|
||||||
_identities = listIdentitiesMayDeleted;
|
|
||||||
}
|
|
||||||
log('MailboxDashBoardController::_handleGetAllIdentitiesSuccess: IDENTITIES_SIZE = ${_identities?.length}');
|
log('MailboxDashBoardController::_handleGetAllIdentitiesSuccess: IDENTITIES_SIZE = ${_identities?.length}');
|
||||||
|
final listIdentitiesMayDeleted = success.identities?.toListMayDeleted() ?? [];
|
||||||
|
_identities = listIdentitiesMayDeleted;
|
||||||
|
}
|
||||||
|
|
||||||
|
void _handleGetAllIdentitiesFailure() {
|
||||||
|
_identities = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
List<Identity> get listIdentities => _identities ?? [];
|
List<Identity> get listIdentities => _identities ?? [];
|
||||||
|
|||||||
Reference in New Issue
Block a user