Skip to content

Commit 9abfe97

Browse files
Revert "fix(site): Fix update when missing parameters (coder#7221)" (coder#7223)
This reverts commit 7d9a763.
1 parent a5a5c4d commit 9abfe97

File tree

3 files changed

+25
-45
lines changed

3 files changed

+25
-45
lines changed

site/src/api/api.test.ts

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -173,12 +173,7 @@ describe("api.ts", () => {
173173
expect(api.postWorkspaceBuild).toHaveBeenCalledWith(MockWorkspace.id, {
174174
transition: "start",
175175
template_version_id: MockTemplate.active_version_id,
176-
rich_parameter_values: [
177-
{
178-
name: "first_parameter",
179-
value: "mock-abc",
180-
},
181-
],
176+
rich_parameter_values: [],
182177
})
183178
})
184179

@@ -227,12 +222,7 @@ describe("api.ts", () => {
227222
expect(api.postWorkspaceBuild).toHaveBeenCalledWith(MockWorkspace.id, {
228223
transition: "start",
229224
template_version_id: MockTemplate.active_version_id,
230-
rich_parameter_values: [
231-
{
232-
name: "first_parameter",
233-
value: "mock-abc",
234-
},
235-
],
225+
rich_parameter_values: [],
236226
})
237227
})
238228
})

site/src/api/api.ts

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1041,19 +1041,10 @@ export const updateWorkspace = async (
10411041
throw new MissingBuildParameters(missingParameters)
10421042
}
10431043

1044-
// Merge parameters using name as key
1045-
const richParameterValues = newBuildParameters
1046-
oldBuildParameters.forEach((oldParam) => {
1047-
const newParam = richParameterValues.find((p) => p.name === oldParam.name)
1048-
if (newParam === undefined) {
1049-
richParameterValues.push(oldParam)
1050-
}
1051-
})
1052-
10531044
return postWorkspaceBuild(workspace.id, {
10541045
transition: "start",
10551046
template_version_id: activeVersionId,
1056-
rich_parameter_values: richParameterValues,
1047+
rich_parameter_values: newBuildParameters,
10571048
})
10581049
}
10591050

site/src/xServices/workspace/workspaceXService.ts

Lines changed: 22 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -117,32 +117,31 @@ export const checks = {
117117
const permissionsToCheck = (
118118
workspace: TypesGen.Workspace,
119119
template: TypesGen.Template,
120-
) =>
121-
({
122-
[checks.readWorkspace]: {
123-
object: {
124-
resource_type: "workspace",
125-
resource_id: workspace.id,
126-
owner_id: workspace.owner_id,
127-
},
128-
action: "read",
120+
) => ({
121+
[checks.readWorkspace]: {
122+
object: {
123+
resource_type: "workspace",
124+
resource_id: workspace.id,
125+
owner_id: workspace.owner_id,
129126
},
130-
[checks.updateWorkspace]: {
131-
object: {
132-
resource_type: "workspace",
133-
resource_id: workspace.id,
134-
owner_id: workspace.owner_id,
135-
},
136-
action: "update",
127+
action: "read",
128+
},
129+
[checks.updateWorkspace]: {
130+
object: {
131+
resource_type: "workspace",
132+
resource_id: workspace.id,
133+
owner_id: workspace.owner_id,
137134
},
138-
[checks.updateTemplate]: {
139-
object: {
140-
resource_type: "template",
141-
resource_id: template.id,
142-
},
143-
action: "update",
135+
action: "update",
136+
},
137+
[checks.updateTemplate]: {
138+
object: {
139+
resource_type: "template",
140+
resource_id: template.id,
144141
},
145-
} as const)
142+
action: "update",
143+
},
144+
})
146145

147146
export const workspaceMachine = createMachine(
148147
{

0 commit comments

Comments
 (0)