@@ -350,20 +350,24 @@ export const TableCheckpointSubmissions: FC<Props> = (props: Props) => {
350350 label : 'Screening Score' ,
351351 propertyName : 'score' ,
352352 renderer : ( data : Screening ) => {
353- const hasNumericScore = data . score && data . score !== 'Pending'
354353 const reviewId = data . reviewId
355- const canViewScorecard = hasNumericScore && reviewId
354+ const scoreLabel = data . score ?? 'Pending'
356355
357- if ( ! canViewScorecard ) {
358- return < span > { data . score } </ span >
356+ if ( ! reviewId ) {
357+ return < span > { scoreLabel } </ span >
359358 }
360359
361360 return (
362361 < Link
363362 to = { `./../review/${ reviewId } ` }
364- className = { styles . scoreLink }
363+ className = { classNames (
364+ styles . scoreLink ,
365+ {
366+ [ styles . pendingScore ] : ! data . score || data . score === 'Pending' ,
367+ } ,
368+ ) }
365369 >
366- { data . score }
370+ { scoreLabel }
367371 </ Link >
368372 )
369373 } ,
@@ -508,20 +512,24 @@ export const TableCheckpointSubmissions: FC<Props> = (props: Props) => {
508512 label : 'Review Score' ,
509513 propertyName : 'score' ,
510514 renderer : ( data : Screening ) => {
511- const hasNumericScore = data . score && data . score !== 'Pending'
512515 const reviewId = data . reviewId
513- const canViewScorecard = hasNumericScore && reviewId
516+ const scoreLabel = data . score ?? 'Pending'
514517
515- if ( ! canViewScorecard ) {
516- return < span > { data . score } </ span >
518+ if ( ! reviewId ) {
519+ return < span > { scoreLabel } </ span >
517520 }
518521
519522 return (
520523 < Link
521524 to = { `./../review/${ reviewId } ` }
522- className = { styles . scoreLink }
525+ className = { classNames (
526+ styles . scoreLink ,
527+ {
528+ [ styles . pendingScore ] : ! data . score || data . score === 'Pending' ,
529+ } ,
530+ ) }
523531 >
524- { data . score }
532+ { scoreLabel }
525533 </ Link >
526534 )
527535 } ,
@@ -530,30 +538,30 @@ export const TableCheckpointSubmissions: FC<Props> = (props: Props) => {
530538 {
531539 label : 'Checkpoint Reviewer' ,
532540 propertyName : 'checkpointReviewer' ,
533- renderer : ( data : Screening ) => ( data . screener ?. id ? (
541+ renderer : ( data : Screening ) => ( data . checkpointReviewer ?. id ? (
534542 < a
535- href = { getHandleUrl ( data . screener ) }
543+ href = { getHandleUrl ( data . checkpointReviewer ) }
536544 target = '_blank'
537545 rel = 'noreferrer'
538546 style = { {
539- color : data . screener ?. handleColor ,
547+ color : data . checkpointReviewer ?. handleColor ,
540548 } }
541549 onClick = { function onClick ( ) {
542550 window . open (
543- getHandleUrl ( data . screener ) ,
551+ getHandleUrl ( data . checkpointReviewer ) ,
544552 '_blank' ,
545553 )
546554 } }
547555 >
548- { data . screener ?. memberHandle ?? '' }
556+ { data . checkpointReviewer ?. memberHandle ?? '' }
549557 </ a >
550558 ) : (
551559 < span
552560 style = { {
553- color : data . screener ?. handleColor ,
561+ color : data . checkpointReviewer ?. handleColor ,
554562 } }
555563 >
556- { data . screener ?. memberHandle ?? '' }
564+ { data . checkpointReviewer ?. memberHandle ?? '' }
557565 </ span >
558566 ) ) ,
559567 type : 'element' ,
0 commit comments