TF-1194 Fix create first default identity make a null identity
This commit is contained in:
+6
-1
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user