Skip to content

Commit ab05736

Browse files
committed
don't reset previously added metadata
1 parent ea50666 commit ab05736

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

pkg/cmd/pr/shared/survey.go

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -347,22 +347,32 @@ func MetadataSurvey(io *iostreams.IOStreams, client *api.Client, baseRepo ghrepo
347347
}
348348

349349
if len(mqs) > 0 {
350-
values := metadataValues{}
350+
values := metadataValues{
351+
Reviewers: state.Reviewers,
352+
Assignees: state.Assignees,
353+
Labels: state.Labels,
354+
Projects: state.Projects,
355+
}
356+
if len(state.Milestones) > 0 {
357+
values.Milestone = state.Milestones[0]
358+
}
359+
351360
err = prompt.SurveyAsk(mqs, &values, survey.WithKeepFilter(true))
352361
if err != nil {
353362
return fmt.Errorf("could not prompt: %w", err)
354363
}
364+
355365
state.Reviewers = values.Reviewers
356366
state.Assignees = values.Assignees
357367
state.Labels = values.Labels
358368
state.Projects = values.Projects
359369
if values.Milestone != "" && values.Milestone != noMilestone {
360370
state.Milestones = []string{values.Milestone}
361371
}
362-
} else {
363-
state.MetadataResult = nil
364372
}
365373

374+
state.MetadataResult = nil
375+
366376
return nil
367377
}
368378

0 commit comments

Comments
 (0)