@@ -139,7 +139,7 @@ func printRawPrPreview(io *iostreams.IOStreams, pr *api.PullRequest) error {
139139
140140 reviewers := prReviewerList (* pr , cs )
141141 assignees := prAssigneeList (* pr )
142- labels := prLabelList (* pr )
142+ labels := prLabelList (* pr , cs )
143143 projects := prProjectList (* pr )
144144
145145 fmt .Fprintf (out , "title:\t %s\n " , pr .Title )
@@ -197,7 +197,7 @@ func printHumanPrPreview(opts *ViewOptions, pr *api.PullRequest) error {
197197 fmt .Fprint (out , cs .Bold ("Assignees: " ))
198198 fmt .Fprintln (out , assignees )
199199 }
200- if labels := prLabelList (* pr ); labels != "" {
200+ if labels := prLabelList (* pr , cs ); labels != "" {
201201 fmt .Fprint (out , cs .Bold ("Labels: " ))
202202 fmt .Fprintln (out , labels )
203203 }
@@ -367,14 +367,14 @@ func prAssigneeList(pr api.PullRequest) string {
367367 return list
368368}
369369
370- func prLabelList (pr api.PullRequest ) string {
370+ func prLabelList (pr api.PullRequest , cs * iostreams. ColorScheme ) string {
371371 if len (pr .Labels .Nodes ) == 0 {
372372 return ""
373373 }
374374
375375 labelNames := make ([]string , 0 , len (pr .Labels .Nodes ))
376376 for _ , label := range pr .Labels .Nodes {
377- labelNames = append (labelNames , label .Name )
377+ labelNames = append (labelNames , cs . HexToRGB ( label .Color , label . Name ) )
378378 }
379379
380380 list := strings .Join (labelNames , ", " )
0 commit comments