16
16
17
17
import { MutableRefObject } from 'react'
18
18
import moment from 'moment'
19
- import { sanitizeApprovalConfigData , sanitizeTargetPlatforms , sanitizeUserApprovalList , stringComparatorBySortOrder } from '@Shared/Helpers'
20
- import { PolicyBlockInfo , RuntimeParamsAPIResponseType , RuntimePluginVariables , TargetPlatformItemDTO } from '@Shared/types'
19
+ import {
20
+ sanitizeApprovalConfigData ,
21
+ sanitizeTargetPlatforms ,
22
+ sanitizeUserApprovalList ,
23
+ stringComparatorBySortOrder ,
24
+ } from '@Shared/Helpers'
25
+ import {
26
+ PolicyBlockInfo ,
27
+ RuntimeParamsAPIResponseType ,
28
+ RuntimePluginVariables ,
29
+ } from '@Shared/types'
21
30
import { get , post } from './Api'
22
31
import { GitProviderType , ROUTES } from './Constants'
23
32
import { getUrlWithSearchParams , showError , sortCallback } from './Helper'
@@ -82,7 +91,9 @@ export function setImageTags(request, pipelineId: number, artifactId: number) {
82
91
return post ( `${ ROUTES . IMAGE_TAGGING } /${ pipelineId } /${ artifactId } ` , request )
83
92
}
84
93
85
- export const sanitizeUserApprovalMetadata = ( userApprovalMetadata : UserApprovalMetadataType ) : UserApprovalMetadataType => ( {
94
+ export const sanitizeUserApprovalMetadata = (
95
+ userApprovalMetadata : UserApprovalMetadataType ,
96
+ ) : UserApprovalMetadataType => ( {
86
97
...userApprovalMetadata ,
87
98
hasCurrentUserApproved : userApprovalMetadata ?. hasCurrentUserApproved ?? false ,
88
99
canCurrentUserApprove : userApprovalMetadata ?. canCurrentUserApprove ?? false ,
@@ -154,9 +165,7 @@ const cdMaterialListModal = ({
154
165
vulnerable : material . vulnerable ,
155
166
runningOnParentCd : material . runningOnParentCd ,
156
167
artifactStatus : artifactStatusValue ,
157
- userApprovalMetadata : sanitizeUserApprovalMetadata (
158
- material . userApprovalMetadata ,
159
- ) ,
168
+ userApprovalMetadata : sanitizeUserApprovalMetadata ( material . userApprovalMetadata ) ,
160
169
triggeredBy : material . triggeredBy ,
161
170
isVirtualEnvironment : material . isVirtualEnvironment ,
162
171
imageComment : material . imageComment ,
@@ -197,7 +206,7 @@ const cdMaterialListModal = ({
197
206
configuredInReleases : material . configuredInReleases ?? [ ] ,
198
207
appWorkflowId : material . appWorkflowId ?? null ,
199
208
deploymentBlockedState : sanitizeDeploymentBlockedState ( material . deploymentBlockedState ) ,
200
- targetPlatforms : sanitizeTargetPlatforms ( material . targetPlatforms )
209
+ targetPlatforms : sanitizeTargetPlatforms ( material . targetPlatforms ) ,
201
210
}
202
211
} )
203
212
return materials
@@ -211,7 +220,9 @@ const sanitizeDeploymentApprovalInfo = (
211
220
approverList : sanitizeUserApprovalList ( deploymentApprovalInfo ?. eligibleApprovers ?. anyUsers ?. approverList ) ,
212
221
} ,
213
222
specificUsers : {
214
- approverList : sanitizeUserApprovalList ( deploymentApprovalInfo ?. eligibleApprovers ?. specificUsers ?. approverList ) ,
223
+ approverList : sanitizeUserApprovalList (
224
+ deploymentApprovalInfo ?. eligibleApprovers ?. specificUsers ?. approverList ,
225
+ ) ,
215
226
} ,
216
227
userGroups : ( deploymentApprovalInfo ?. eligibleApprovers ?. userGroups ?? [ ] ) . map (
217
228
( { groupName, groupIdentifier, approverList } ) => ( {
@@ -239,25 +250,22 @@ const processCDMaterialsApprovalInfo = (enableApproval: boolean, cdMaterialsResu
239
250
}
240
251
241
252
export const parseRuntimeParams = ( response : RuntimeParamsAPIResponseType ) : RuntimePluginVariables [ ] => {
242
- const envVariables = Object . entries ( response ?. envVariables || { } ) . map < RuntimePluginVariables > (
243
- ( [ key , value ] ) => ( {
244
- name : key ,
245
- value,
246
- defaultValue : '' ,
247
- format : VariableTypeFormat . STRING ,
248
- isRequired : false ,
249
- valueType : RefVariableType . NEW ,
250
- variableStepScope : RefVariableType . GLOBAL ,
251
- stepName : null ,
252
- stepType : null ,
253
- // TODO: (Rohit/Eshank) Replace this with getUniqueId (nanoId method)
254
- stepVariableId : Math . floor ( new Date ( ) . valueOf ( ) * Math . random ( ) ) ,
255
- valueConstraint : null ,
256
- description : null ,
257
- fileReferenceId : null ,
258
- fileMountDir : null ,
259
- } ) ,
260
- )
253
+ const envVariables = Object . entries ( response ?. envVariables || { } ) . map < RuntimePluginVariables > ( ( [ key , value ] ) => ( {
254
+ name : key ,
255
+ value,
256
+ defaultValue : '' ,
257
+ format : VariableTypeFormat . STRING ,
258
+ isRequired : false ,
259
+ valueType : RefVariableType . NEW ,
260
+ variableStepScope : RefVariableType . GLOBAL ,
261
+ stepName : null ,
262
+ stepType : null ,
263
+ stepVariableId : Math . floor ( new Date ( ) . valueOf ( ) * Math . random ( ) ) ,
264
+ valueConstraint : null ,
265
+ description : null ,
266
+ fileReferenceId : null ,
267
+ fileMountDir : null ,
268
+ } ) )
261
269
262
270
const runtimeParams = ( response ?. runtimePluginVariables ?? [ ] ) . map < RuntimePluginVariables > ( ( variable ) => ( {
263
271
...variable ,
0 commit comments