@@ -234,7 +234,7 @@ export const watchWorkspaceAgentLogs = (
234
234
/**
235
235
* WebSocket compression in Safari (confirmed in 16.5) is broken when
236
236
* the server sends large messages. The following error is seen:
237
- * WebSocket connection to 'wss://...' failed: The operation couldn’ t be completed.
237
+ * WebSocket connection to 'wss://...' failed: The operation couldn' t be completed.
238
238
*/
239
239
if ( userAgentParser ( navigator . userAgent ) . browser . name === "Safari" ) {
240
240
searchParams . set ( "no_compression" , "" ) ;
@@ -2146,11 +2146,17 @@ class ApiMethods {
2146
2146
await this . axios . delete ( `/api/v2/licenses/${ licenseId } ` ) ;
2147
2147
} ;
2148
2148
2149
- getDynamicParameters = async ( templateVersionId : string , ownerId : string ) => {
2149
+ getDynamicParameters = async (
2150
+ templateVersionId : string ,
2151
+ ownerId : string ,
2152
+ oldBuildParameters : TypesGen . WorkspaceBuildParameter [ ] ,
2153
+ ) => {
2150
2154
const request : DynamicParametersRequest = {
2151
2155
id : 1 ,
2152
2156
owner_id : ownerId ,
2153
- inputs : { } ,
2157
+ inputs : Object . fromEntries (
2158
+ new Map ( oldBuildParameters . map ( ( param ) => [ param . name , param . value ] ) ) ,
2159
+ ) ,
2154
2160
} ;
2155
2161
2156
2162
const dynamicParametersResponse =
@@ -2196,6 +2202,7 @@ class ApiMethods {
2196
2202
templateParameters = await this . getDynamicParameters (
2197
2203
templateVersionId ,
2198
2204
workspace . owner_id ,
2205
+ currentBuildParameters ,
2199
2206
) ;
2200
2207
} else {
2201
2208
templateParameters =
@@ -2246,6 +2253,7 @@ class ApiMethods {
2246
2253
templateParameters = await this . getDynamicParameters (
2247
2254
activeVersionId ,
2248
2255
workspace . owner_id ,
2256
+ oldBuildParameters ,
2249
2257
) ;
2250
2258
} else {
2251
2259
templateParameters =
0 commit comments