Skip to content

Commit

Permalink
PR review status repeats 'pending check' (#4947)
Browse files Browse the repository at this point in the history
Fixes #4942
  • Loading branch information
alexr00 authored Jun 23, 2023
1 parent f452529 commit 29488be
Showing 1 changed file with 14 additions and 5 deletions.
19 changes: 14 additions & 5 deletions webviews/components/merge.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -451,20 +451,29 @@ const StatusCheckDetails = ( { statuses }: { statuses: PullRequestCheckStatus[]
</div>
);

function getSummaryLabel(statuses: any[]) {
const statusTypes = groupBy(statuses, (status: any) => status.state);
function getSummaryLabel(statuses: PullRequestCheckStatus[]) {
const statusTypes = groupBy(statuses, (status: PullRequestCheckStatus) => {
switch (status.state) {
case CheckState.Success:
case CheckState.Failure:
case CheckState.Neutral:
return status.state;
default:
return CheckState.Pending;
}
});
const statusPhrases: string[] = [];
for (const statusType of Object.keys(statusTypes)) {
const numOfType = statusTypes[statusType].length;
let statusAdjective = '';
switch (statusType) {
case 'success':
case CheckState.Success:
statusAdjective = 'successful';
break;
case 'failure':
case CheckState.Failure:
statusAdjective = 'failed';
break;
case 'neutral':
case CheckState.Neutral:
statusAdjective = 'skipped';
break;
default:
Expand Down

0 comments on commit 29488be

Please sign in to comment.