Unverified Commit 851bb7b4 authored by Boris K's avatar Boris K Committed by GitHub
Browse files

fix(stats-card): commits count when include_all_commits is true (#391)

parent 723ec0fd
Loading
Loading
Loading
Loading
+6 −9
Original line number Diff line number Diff line
@@ -102,11 +102,6 @@ async function fetchStats(

  let res = await retryer(fetcher, { login: username });

  let experimental_totalCommits = 0;
  if (include_all_commits) {
    experimental_totalCommits = await totalCommitsFetcher(username);
  }

  if (res.data.errors) {
    logger.error(res.data.errors);
    throw new CustomError(
@@ -116,16 +111,18 @@ async function fetchStats(
  }

  const user = res.data.data.user;
  const contributionCount = user.contributionsCollection;

  stats.name = user.name || user.login;
  stats.totalIssues = user.issues.totalCount;

  stats.totalCommits =
    contributionCount.totalCommitContributions + experimental_totalCommits;
  stats.totalCommits = user.contributionsCollection.totalCommitContributions;

  if (count_private) {
    stats.totalCommits += contributionCount.restrictedContributionsCount;
    stats.totalCommits += user.contributionsCollection.restrictedContributionsCount;
  }

  if (include_all_commits) {
    stats.totalCommits = await totalCommitsFetcher(username);
  }

  stats.totalPRs = user.pullRequests.totalCount;
+2 −2
Original line number Diff line number Diff line
@@ -114,7 +114,7 @@ describe("Test fetchStats", () => {

    let stats = await fetchStats("anuraghazra", true, true);
    const rank = calculateRank({
      totalCommits: 1000 + 150,
      totalCommits: 1000,
      totalRepos: 5,
      followers: 100,
      contributions: 61,
@@ -126,7 +126,7 @@ describe("Test fetchStats", () => {
    expect(stats).toStrictEqual({
      contributedTo: 61,
      name: "Anurag Hazra",
      totalCommits: 1000 + 150,
      totalCommits: 1000,
      totalIssues: 200,
      totalPRs: 300,
      totalStars: 400,