fetchAllMember method

Future<void> fetchAllMember(
  1. String tId
)

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;
    }
  }
}