@@ -69,23 +69,28 @@ export async function formatAllReviewsSummary(
6969 ? summary . fileToOwners [ file ]
7070 : [ "_No owners found_" ] ;
7171
72- const fileOverall = getOverallState ( ownerStatuses ) ;
73-
7472 if ( ownerStatuses . length === 0 ) {
73+ const icon =
74+ owners . length === 0
75+ ? iconFor ( "UNKNOWN" )
76+ : iconFor ( PullRequestReviewState . Pending ) ;
77+
7578 rows . push ( [
76- { data : file } ,
77- { data : fileOverall ? iconFor ( fileOverall ) : "-" } ,
78- { data : owners [ 0 ] ?? "_No owners found_" } ,
79- { data : "-" } ,
80- { data : "-" } ,
79+ { data : file } , // filename
80+ { data : icon } , // overall status
81+ { data : owners [ 0 ] ?? "_No owners found_" } , // owners
82+ { data : icon } , // review state
83+ { data : "-" } , // reviewed by
8184 ] ) ;
8285 continue ;
8386 }
8487
88+ const fileOverall = getOverallState ( ownerStatuses ) ;
89+
8590 const rowspan = String ( ownerStatuses . length ) ;
8691 const filenameCell : TCell = { data : file , rowspan } ;
8792 const overallCell : TCell = {
88- data : fileOverall ? iconFor ( fileOverall ) : "-" ,
93+ data : iconFor ( fileOverall ) ,
8994 rowspan,
9095 } ;
9196
@@ -127,7 +132,7 @@ export async function formatAllReviewsSummary(
127132 . write ( ) ;
128133}
129134
130- function iconFor ( state : PullRequestReviewState ) : string {
135+ function iconFor ( state : PullRequestReviewState | "UNKNOWN" ) : string {
131136 switch ( state ) {
132137 case PullRequestReviewState . Approved :
133138 return "✅" ;
@@ -146,8 +151,8 @@ function iconFor(state: PullRequestReviewState): string {
146151
147152function getOverallState (
148153 statuses : OwnerReviewStatus [ ] ,
149- ) : PullRequestReviewState | undefined {
150- if ( ! statuses || statuses . length === 0 ) return undefined ;
154+ ) : PullRequestReviewState {
155+ if ( ! statuses || statuses . length === 0 ) return PullRequestReviewState . Pending ;
151156 const precedence : Record < PullRequestReviewState , number > = {
152157 [ PullRequestReviewState . ChangesRequested ] : 0 ,
153158 [ PullRequestReviewState . Approved ] : 1 ,
0 commit comments