@@ -174,10 +174,6 @@ const ParameterField: FC<ParameterFieldProps> = ({
174
174
</ SelectTrigger >
175
175
< SelectContent >
176
176
{ parameter . options
177
- . filter (
178
- ( option ) : option is NonNullable < typeof option > =>
179
- option !== null ,
180
- )
181
177
. map ( ( option ) => (
182
178
< SelectItem key = { option . value . value } value = { option . value . value } >
183
179
< OptionDisplay option = { option } />
@@ -190,7 +186,6 @@ const ParameterField: FC<ParameterFieldProps> = ({
190
186
case "multi-select" : {
191
187
// Map parameter options to MultiSelectCombobox options format
192
188
const comboboxOptions : Option [ ] = parameter . options
193
- . filter ( ( opt ) : opt is NonNullable < typeof opt > => opt !== null )
194
189
. map ( ( opt ) => ( {
195
190
value : opt . value . value ,
196
191
label : opt . name ,
@@ -200,7 +195,6 @@ const ParameterField: FC<ParameterFieldProps> = ({
200
195
const defaultOptions : Option [ ] = JSON . parse ( defaultValue ) . map (
201
196
( val : string ) => {
202
197
const option = parameter . options
203
- . filter ( ( o ) : o is NonNullable < typeof o > => o !== null )
204
198
. find ( ( o ) => o . value . value === val ) ;
205
199
return {
206
200
value : val ,
@@ -252,9 +246,6 @@ const ParameterField: FC<ParameterFieldProps> = ({
252
246
defaultValue = { defaultValue }
253
247
>
254
248
{ parameter . options
255
- . filter (
256
- ( option ) : option is NonNullable < typeof option > => option !== null ,
257
- )
258
249
. map ( ( option ) => (
259
250
< div
260
251
key = { option . value . value }
@@ -294,10 +285,7 @@ const ParameterField: FC<ParameterFieldProps> = ({
294
285
const inputProps : Record < string , unknown > = { } ;
295
286
296
287
if ( parameter . type === "number" ) {
297
- const validations =
298
- parameter . validations . filter (
299
- ( v ) : v is NonNullable < typeof v > => v !== null ,
300
- ) [ 0 ] || { } ;
288
+ const validations = parameter . validations [ 0 ] || { } ;
301
289
const { validation_min, validation_max } = validations ;
302
290
303
291
if ( validation_min !== null ) {
@@ -366,10 +354,6 @@ const ParameterDiagnostics: FC<ParameterDiagnosticsProps> = ({
366
354
return (
367
355
< div className = "flex flex-col gap-2" >
368
356
{ diagnostics
369
- . filter (
370
- ( diagnostic ) : diagnostic is NonNullable < typeof diagnostic > =>
371
- diagnostic !== null ,
372
- )
373
357
. map ( ( diagnostic , index ) => (
374
358
< div
375
359
key = { `diagnostic-${ diagnostic . summary } -${ index } ` }
@@ -425,7 +409,6 @@ const isValidValue = (
425
409
) => {
426
410
if ( previewParam . options . length > 0 ) {
427
411
const validValues = previewParam . options
428
- . filter ( ( option ) : option is NonNullable < typeof option > => option !== null )
429
412
. map ( ( option ) => option . value . value ) ;
430
413
return validValues . includes ( buildParam . value ) ;
431
414
}
@@ -455,10 +438,8 @@ export const useValidationSchemaForDynamicParameters = (
455
438
switch ( parameter . type ) {
456
439
case "number" : {
457
440
const minValidation = parameter . validations
458
- . filter ( ( v ) : v is NonNullable < typeof v > => v !== null )
459
441
. find ( ( v ) => v . validation_min !== null ) ;
460
442
const maxValidation = parameter . validations
461
- . filter ( ( v ) : v is NonNullable < typeof v > => v !== null )
462
443
. find ( ( v ) => v . validation_max !== null ) ;
463
444
464
445
if (
@@ -506,7 +487,6 @@ export const useValidationSchemaForDynamicParameters = (
506
487
}
507
488
508
489
const monotonic = parameter . validations
509
- . filter ( ( v ) : v is NonNullable < typeof v > => v !== null )
510
490
. find (
511
491
( v ) =>
512
492
v . validation_monotonic !== null &&
@@ -542,7 +522,6 @@ export const useValidationSchemaForDynamicParameters = (
542
522
}
543
523
case "string" : {
544
524
const regex = parameter . validations
545
- . filter ( ( v ) : v is NonNullable < typeof v > => v !== null )
546
525
. find (
547
526
( v ) =>
548
527
v . validation_regex !== null &&
@@ -574,13 +553,10 @@ const parameterError = (
574
553
value ?: string ,
575
554
) : string | undefined => {
576
555
const validation_error = parameter . validations
577
- . filter ( ( v ) : v is NonNullable < typeof v > => v !== null )
578
556
. find ( ( v ) => v . validation_error !== null ) ;
579
557
const minValidation = parameter . validations
580
- . filter ( ( v ) : v is NonNullable < typeof v > => v !== null )
581
558
. find ( ( v ) => v . validation_min !== null ) ;
582
559
const maxValidation = parameter . validations
583
- . filter ( ( v ) : v is NonNullable < typeof v > => v !== null )
584
560
. find ( ( v ) => v . validation_max !== null ) ;
585
561
586
562
if ( ! validation_error || ! value ) {
0 commit comments