@@ -782,13 +782,17 @@ const TeamReviews = ({ onBack, periodId }) => {
782782 } ;
783783
784784 const renderReviewer = ( member , reviewer ) => {
785+ const hasReviewer = ! ! reviewer . name ;
785786 const backgroundColor = reviewer . approved ?
786787 'var(--checkins-palette-action-green)' :
787- 'var(--checkins-palette-action-yellow)' ;
788+ ( hasReviewer ?
789+ 'var(--checkins-palette-action-yellow)' :
790+ 'var(--checkins-palette-action-red)' ) ;
788791 const request = getReviewRequest ( member , reviewer ) ;
789792 const selfReviewRequest = getSelfReviewRequest ( member ) ;
790793 const variant = 'outlined' ;
791- const statusLabel = `${ reviewer . name } : ${ getReviewStatus ( request ) } ` ;
794+ const reviewerName = reviewer . name ?? "No Reviewer" ;
795+ const statusLabel = `${ reviewerName } : ${ getReviewStatus ( request ) } ` ;
792796 const url = getReviewerURL ( request , selfReviewRequest ) ;
793797
794798 return ( url ?
@@ -802,9 +806,9 @@ const TeamReviews = ({ onBack, periodId }) => {
802806 </ Link > :
803807 < Chip
804808 key = { reviewer . id }
805- label = { openMode ? statusLabel : reviewer . name }
809+ label = { openMode ? statusLabel : reviewerName }
806810 variant = { variant }
807- onDelete = { canUpdate && ! openMode ?
811+ onDelete = { canUpdate && ! openMode && hasReviewer ?
808812 ( ) => deleteReviewer ( member , reviewer ) : null }
809813 style = { { backgroundColor : backgroundColor } }
810814 /> ) ;
0 commit comments