Include name in reviewer display for existing review requests

Fetch name field in reviewRequests GraphQL query and show as 'login (Name)'.
This commit is contained in:
Kynan Ware 2026-01-29 12:45:58 -07:00
parent 43f802f5cb
commit 484526da77
2 changed files with 5 additions and 2 deletions

View file

@ -326,7 +326,7 @@ func (r RequestedReviewer) LoginOrSlug() string {
// DisplayName returns a user-friendly name for the reviewer.
// For Copilot bot, returns "Copilot (AI)". For teams, returns "org/slug".
// For users, returns login (could be extended to show name if available).
// For users, returns "login (Name)" if name is available, otherwise just login.
func (r RequestedReviewer) DisplayName() string {
if r.TypeName == teamTypeName {
return fmt.Sprintf("%s/%s", r.Organization.Login, r.Slug)
@ -334,6 +334,9 @@ func (r RequestedReviewer) DisplayName() string {
if r.TypeName == "Bot" && r.Login == CopilotReviewerLogin {
return "Copilot (AI)"
}
if r.Name != "" {
return fmt.Sprintf("%s (%s)", r.Login, r.Name)
}
return r.Login
}

View file

@ -102,7 +102,7 @@ var prReviewRequests = shortenQuery(`
nodes {
requestedReviewer {
__typename,
...on User{login},
...on User{login,name},
...on Bot{login},
...on Team{
organization{login}