@@ -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 } ` }
@@ -455,10 +439,8 @@ export const useValidationSchemaForDynamicParameters = (
455
439
switch ( parameter . type ) {
456
440
case "number" : {
457
441
const minValidation = parameter . validations
458
- . filter ( ( v ) : v is NonNullable < typeof v > => v !== null )
459
442
. find ( ( v ) => v . validation_min !== null ) ;
460
443
const maxValidation = parameter . validations
461
- . filter ( ( v ) : v is NonNullable < typeof v > => v !== null )
462
444
. find ( ( v ) => v . validation_max !== null ) ;
463
445
464
446
if (
@@ -569,13 +551,10 @@ const parameterError = (
569
551
value ?: string ,
570
552
) : string | undefined => {
571
553
const validation_error = parameter . validations
572
- . filter ( ( v ) : v is NonNullable < typeof v > => v !== null )
573
554
. find ( ( v ) => v . validation_error !== null ) ;
574
555
const minValidation = parameter . validations
575
- . filter ( ( v ) : v is NonNullable < typeof v > => v !== null )
576
556
. find ( ( v ) => v . validation_min !== null ) ;
577
557
const maxValidation = parameter . validations
578
- . filter ( ( v ) : v is NonNullable < typeof v > => v !== null )
579
558
. find ( ( v ) => v . validation_max !== null ) ;
580
559
581
560
if ( ! validation_error || ! value ) {
0 commit comments