Skip to content

Commit

Permalink
Merge pull request #34 from github-copilot-resources/fix/acceptance-r…
Browse files Browse the repository at this point in the history
…ate-calc

Refactor acceptance rate calculation in MetricsViewer.vue
  • Loading branch information
martedesco authored May 31, 2024
2 parents c5ccd1d + fb4e70f commit 32be12f
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions src/components/MetricsViewer.vue
Original file line number Diff line number Diff line change
Expand Up @@ -252,14 +252,12 @@ export default defineComponent({
}
]
};
let sum = 0;
const acceptanceRates = data.map((m: Metrics) => {
const rate = m.total_lines_suggested !== 0 ? (m.total_lines_accepted / m.total_lines_suggested) * 100 : 0;
sum += rate;
return rate;
});
acceptanceRateAverage.value = sum / data.length;
acceptanceRateChartData.value = {
labels: data.map((m: Metrics) => m.day),
Expand All @@ -274,6 +272,12 @@ export default defineComponent({
}
]
};
if(cumulativeNumberSuggestions.value === 0){
acceptanceRateAverage.value = 0;
} else {
acceptanceRateAverage.value = cumulativeNumberAcceptances.value / cumulativeNumberSuggestions.value * 100;
}
totalActiveUsersChartData.value = {
labels: data.map((m: Metrics) => m.day),
Expand Down

0 comments on commit 32be12f

Please sign in to comment.