@@ -173,29 +173,26 @@ const ParameterField: FC<ParameterFieldProps> = ({
173
173
< SelectValue placeholder = "Select option" />
174
174
</ SelectTrigger >
175
175
< SelectContent >
176
- { parameter . options
177
- . map ( ( option ) => (
178
- < SelectItem key = { option . value . value } value = { option . value . value } >
179
- < OptionDisplay option = { option } />
180
- </ SelectItem >
181
- ) ) }
176
+ { parameter . options . map ( ( option ) => (
177
+ < SelectItem key = { option . value . value } value = { option . value . value } >
178
+ < OptionDisplay option = { option } />
179
+ </ SelectItem >
180
+ ) ) }
182
181
</ SelectContent >
183
182
</ Select >
184
183
) ;
185
184
186
185
case "multi-select" : {
187
186
// Map parameter options to MultiSelectCombobox options format
188
- const comboboxOptions : Option [ ] = parameter . options
189
- . map ( ( opt ) => ( {
190
- value : opt . value . value ,
191
- label : opt . name ,
192
- disable : false ,
193
- } ) ) ;
187
+ const comboboxOptions : Option [ ] = parameter . options . map ( ( opt ) => ( {
188
+ value : opt . value . value ,
189
+ label : opt . name ,
190
+ disable : false ,
191
+ } ) ) ;
194
192
195
193
const defaultOptions : Option [ ] = JSON . parse ( defaultValue ) . map (
196
194
( val : string ) => {
197
- const option = parameter . options
198
- . find ( ( o ) => o . value . value === val ) ;
195
+ const option = parameter . options . find ( ( o ) => o . value . value === val ) ;
199
196
return {
200
197
value : val ,
201
198
label : option ?. name || val ,
@@ -245,21 +242,20 @@ const ParameterField: FC<ParameterFieldProps> = ({
245
242
disabled = { disabled }
246
243
defaultValue = { defaultValue }
247
244
>
248
- { parameter . options
249
- . map ( ( option ) => (
250
- < div
251
- key = { option . value . value }
252
- className = "flex items-center space-x-2"
253
- >
254
- < RadioGroupItem
255
- id = { option . value . value }
256
- value = { option . value . value }
257
- />
258
- < Label htmlFor = { option . value . value } className = "cursor-pointer" >
259
- < OptionDisplay option = { option } />
260
- </ Label >
261
- </ div >
262
- ) ) }
245
+ { parameter . options . map ( ( option ) => (
246
+ < div
247
+ key = { option . value . value }
248
+ className = "flex items-center space-x-2"
249
+ >
250
+ < RadioGroupItem
251
+ id = { option . value . value }
252
+ value = { option . value . value }
253
+ />
254
+ < Label htmlFor = { option . value . value } className = "cursor-pointer" >
255
+ < OptionDisplay option = { option } />
256
+ </ Label >
257
+ </ div >
258
+ ) ) }
263
259
</ RadioGroup >
264
260
) ;
265
261
@@ -353,20 +349,19 @@ const ParameterDiagnostics: FC<ParameterDiagnosticsProps> = ({
353
349
} ) => {
354
350
return (
355
351
< div className = "flex flex-col gap-2" >
356
- { diagnostics
357
- . map ( ( diagnostic , index ) => (
358
- < div
359
- key = { `diagnostic-${ diagnostic . summary } -${ index } ` }
360
- className = { `text-xs px-1 ${
361
- diagnostic . severity === "error"
362
- ? "text-content-destructive"
363
- : "text-content-warning"
364
- } `}
365
- >
366
- < div className = "font-medium" > { diagnostic . summary } </ div >
367
- { diagnostic . detail && < div > { diagnostic . detail } </ div > }
368
- </ div >
369
- ) ) }
352
+ { diagnostics . map ( ( diagnostic , index ) => (
353
+ < div
354
+ key = { `diagnostic-${ diagnostic . summary } -${ index } ` }
355
+ className = { `text-xs px-1 ${
356
+ diagnostic . severity === "error"
357
+ ? "text-content-destructive"
358
+ : "text-content-warning"
359
+ } `}
360
+ >
361
+ < div className = "font-medium" > { diagnostic . summary } </ div >
362
+ { diagnostic . detail && < div > { diagnostic . detail } </ div > }
363
+ </ div >
364
+ ) ) }
370
365
</ div >
371
366
) ;
372
367
} ;
@@ -408,8 +403,9 @@ const isValidValue = (
408
403
buildParam : WorkspaceBuildParameter ,
409
404
) => {
410
405
if ( previewParam . options . length > 0 ) {
411
- const validValues = previewParam . options
412
- . map ( ( option ) => option . value . value ) ;
406
+ const validValues = previewParam . options . map (
407
+ ( option ) => option . value . value ,
408
+ ) ;
413
409
return validValues . includes ( buildParam . value ) ;
414
410
}
415
411
@@ -437,10 +433,12 @@ export const useValidationSchemaForDynamicParameters = (
437
433
if ( parameter ) {
438
434
switch ( parameter . type ) {
439
435
case "number" : {
440
- const minValidation = parameter . validations
441
- . find ( ( v ) => v . validation_min !== null ) ;
442
- const maxValidation = parameter . validations
443
- . find ( ( v ) => v . validation_max !== null ) ;
436
+ const minValidation = parameter . validations . find (
437
+ ( v ) => v . validation_min !== null ,
438
+ ) ;
439
+ const maxValidation = parameter . validations . find (
440
+ ( v ) => v . validation_max !== null ,
441
+ ) ;
444
442
445
443
if (
446
444
minValidation &&
@@ -486,12 +484,11 @@ export const useValidationSchemaForDynamicParameters = (
486
484
} ) ;
487
485
}
488
486
489
- const monotonic = parameter . validations
490
- . find (
491
- ( v ) =>
492
- v . validation_monotonic !== null &&
493
- v . validation_monotonic !== "" ,
494
- ) ;
487
+ const monotonic = parameter . validations . find (
488
+ ( v ) =>
489
+ v . validation_monotonic !== null &&
490
+ v . validation_monotonic !== "" ,
491
+ ) ;
495
492
496
493
if ( monotonic && lastBuildParameters ) {
497
494
const lastBuildParameter = lastBuildParameters . find (
@@ -521,12 +518,10 @@ export const useValidationSchemaForDynamicParameters = (
521
518
break ;
522
519
}
523
520
case "string" : {
524
- const regex = parameter . validations
525
- . find (
526
- ( v ) =>
527
- v . validation_regex !== null &&
528
- v . validation_regex !== "" ,
529
- ) ;
521
+ const regex = parameter . validations . find (
522
+ ( v ) =>
523
+ v . validation_regex !== null && v . validation_regex !== "" ,
524
+ ) ;
530
525
if ( ! regex || ! regex . validation_regex ) {
531
526
return true ;
532
527
}
@@ -552,12 +547,15 @@ const parameterError = (
552
547
parameter : PreviewParameter ,
553
548
value ?: string ,
554
549
) : string | undefined => {
555
- const validation_error = parameter . validations
556
- . find ( ( v ) => v . validation_error !== null ) ;
557
- const minValidation = parameter . validations
558
- . find ( ( v ) => v . validation_min !== null ) ;
559
- const maxValidation = parameter . validations
560
- . find ( ( v ) => v . validation_max !== null ) ;
550
+ const validation_error = parameter . validations . find (
551
+ ( v ) => v . validation_error !== null ,
552
+ ) ;
553
+ const minValidation = parameter . validations . find (
554
+ ( v ) => v . validation_min !== null ,
555
+ ) ;
556
+ const maxValidation = parameter . validations . find (
557
+ ( v ) => v . validation_max !== null ,
558
+ ) ;
561
559
562
560
if ( ! validation_error || ! value ) {
563
561
return ;
0 commit comments