fetchAllMember method
Implementation
Future<void> fetchAllMember(String tId) async {
while (!_haveFinished) {
// The initial page may still be loading when search starts. Wait for it
// instead of repeatedly returning from fetchTeamMember's loading guard.
if (_isLoading) {
await Future<void>.delayed(const Duration(milliseconds: 20));
continue;
}
final previousToken = _nextMemberToken;
final previousCount = _teamMembers.length;
await fetchTeamMember(
tId,
loadMore: _nextMemberToken?.isNotEmpty == true,
);
if (!_haveFinished &&
previousToken == _nextMemberToken &&
previousCount == _teamMembers.length) {
break;
}
}
}