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 final listIdentities = await _identityRepository
.getAllIdentities( .getAllIdentities(
accountId, accountId,
properties: Properties({'sortOrder'}) properties: Properties({'sortOrder', 'mayDelete'})
); );
listIdentities.identities?.removeWhere(_isIdentityUnDeletable);
return _identityUtils.getSmallestOrderedIdentity(listIdentities.identities); return _identityUtils.getSmallestOrderedIdentity(listIdentities.identities);
} }
bool _isIdentityUnDeletable(Identity identity) {
return identity.mayDelete != true;
}
CreateNewDefaultIdentityRequest _createNewIdentityDefault( CreateNewDefaultIdentityRequest _createNewIdentityDefault(
CreateNewIdentityRequest identityRequest, CreateNewIdentityRequest identityRequest,
List<Identity>? listDefaultIdentities, List<Identity>? listDefaultIdentities,