TF-1194 Fix create first default identity make a null identity

This commit is contained in:
sherlockvn
2023-01-19 14:42:42 +07:00
committed by Dat Vu
parent 60ab215422
commit 1b59bc0d4c
@@ -37,11 +37,16 @@ class CreateNewDefaultIdentityInteractor {
final listIdentities = await _identityRepository
.getAllIdentities(
accountId,
properties: Properties({'sortOrder'})
properties: Properties({'sortOrder', 'mayDelete'})
);
listIdentities.identities?.removeWhere(_isIdentityUnDeletable);
return _identityUtils.getSmallestOrderedIdentity(listIdentities.identities);
}
bool _isIdentityUnDeletable(Identity identity) {
return identity.mayDelete != true;
}
CreateNewDefaultIdentityRequest _createNewIdentityDefault(
CreateNewIdentityRequest identityRequest,
List<Identity>? listDefaultIdentities,