don't reset previously added metadata
This commit is contained in:
parent
ea50666c30
commit
ab05736b98
1 changed files with 13 additions and 3 deletions
|
|
@ -347,11 +347,21 @@ func MetadataSurvey(io *iostreams.IOStreams, client *api.Client, baseRepo ghrepo
|
|||
}
|
||||
|
||||
if len(mqs) > 0 {
|
||||
values := metadataValues{}
|
||||
values := metadataValues{
|
||||
Reviewers: state.Reviewers,
|
||||
Assignees: state.Assignees,
|
||||
Labels: state.Labels,
|
||||
Projects: state.Projects,
|
||||
}
|
||||
if len(state.Milestones) > 0 {
|
||||
values.Milestone = state.Milestones[0]
|
||||
}
|
||||
|
||||
err = prompt.SurveyAsk(mqs, &values, survey.WithKeepFilter(true))
|
||||
if err != nil {
|
||||
return fmt.Errorf("could not prompt: %w", err)
|
||||
}
|
||||
|
||||
state.Reviewers = values.Reviewers
|
||||
state.Assignees = values.Assignees
|
||||
state.Labels = values.Labels
|
||||
|
|
@ -359,10 +369,10 @@ func MetadataSurvey(io *iostreams.IOStreams, client *api.Client, baseRepo ghrepo
|
|||
if values.Milestone != "" && values.Milestone != noMilestone {
|
||||
state.Milestones = []string{values.Milestone}
|
||||
}
|
||||
} else {
|
||||
state.MetadataResult = nil
|
||||
}
|
||||
|
||||
state.MetadataResult = nil
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue