| 194 | } |
| 195 | |
| 196 | func (pr *ParameterResolver) resolveWithLastBuildParameters(resolved []codersdk.WorkspaceBuildParameter) []codersdk.WorkspaceBuildParameter { |
| 197 | if pr.promptRichParameters { |
| 198 | return resolved // don't pull parameters from last build |
| 199 | } |
| 200 | |
| 201 | next: |
| 202 | for _, buildParameter := range pr.lastBuildParameters { |
| 203 | for i, r := range resolved { |
| 204 | if r.Name == buildParameter.Name { |
| 205 | resolved[i].Value = buildParameter.Value |
| 206 | continue next |
| 207 | } |
| 208 | } |
| 209 | |
| 210 | resolved = append(resolved, buildParameter) |
| 211 | } |
| 212 | return resolved |
| 213 | } |
| 214 | |
| 215 | func (pr *ParameterResolver) resolveWithLastBuildParametersInParameters(resolved []codersdk.WorkspaceBuildParameter, templateVersionParameters []codersdk.TemplateVersionParameter) []codersdk.WorkspaceBuildParameter { |
| 216 | if pr.promptRichParameters { |