@@ -173,10 +173,6 @@ const ParameterField: FC<ParameterFieldProps> = ({
173
173
</ SelectTrigger >
174
174
< SelectContent >
175
175
{ parameter . options
176
- . filter (
177
- ( option ) : option is NonNullable < typeof option > =>
178
- option !== null ,
179
- )
180
176
. map ( ( option ) => (
181
177
< SelectItem key = { option . value . value } value = { option . value . value } >
182
178
< OptionDisplay option = { option } />
@@ -189,7 +185,6 @@ const ParameterField: FC<ParameterFieldProps> = ({
189
185
case "multi-select" : {
190
186
// Map parameter options to MultiSelectCombobox options format
191
187
const comboboxOptions : Option [ ] = parameter . options
192
- . filter ( ( opt ) : opt is NonNullable < typeof opt > => opt !== null )
193
188
. map ( ( opt ) => ( {
194
189
value : opt . value . value ,
195
190
label : opt . name ,
@@ -199,7 +194,6 @@ const ParameterField: FC<ParameterFieldProps> = ({
199
194
const defaultOptions : Option [ ] = JSON . parse ( defaultValue ) . map (
200
195
( val : string ) => {
201
196
const option = parameter . options
202
- . filter ( ( o ) : o is NonNullable < typeof o > => o !== null )
203
197
. find ( ( o ) => o . value . value === val ) ;
204
198
return {
205
199
value : val ,
@@ -251,9 +245,6 @@ const ParameterField: FC<ParameterFieldProps> = ({
251
245
defaultValue = { defaultValue }
252
246
>
253
247
{ parameter . options
254
- . filter (
255
- ( option ) : option is NonNullable < typeof option > => option !== null ,
256
- )
257
248
. map ( ( option ) => (
258
249
< div
259
250
key = { option . value . value }
@@ -293,10 +284,7 @@ const ParameterField: FC<ParameterFieldProps> = ({
293
284
const inputProps : Record < string , unknown > = { } ;
294
285
295
286
if ( parameter . type === "number" ) {
296
- const validations =
297
- parameter . validations . filter (
298
- ( v ) : v is NonNullable < typeof v > => v !== null ,
299
- ) [ 0 ] || { } ;
287
+ const validations = parameter . validations [ 0 ] || { } ;
300
288
const { validation_min, validation_max } = validations ;
301
289
302
290
if ( validation_min !== null ) {
@@ -365,10 +353,6 @@ const ParameterDiagnostics: FC<ParameterDiagnosticsProps> = ({
365
353
return (
366
354
< div className = "flex flex-col gap-2" >
367
355
{ diagnostics
368
- . filter (
369
- ( diagnostic ) : diagnostic is NonNullable < typeof diagnostic > =>
370
- diagnostic !== null ,
371
- )
372
356
. map ( ( diagnostic , index ) => (
373
357
< div
374
358
key = { `diagnostic-${ diagnostic . summary } -${ index } ` }
@@ -456,10 +440,8 @@ export const useValidationSchemaForDynamicParameters = (
456
440
switch ( parameter . type ) {
457
441
case "number" : {
458
442
const minValidation = parameter . validations
459
- . filter ( ( v ) : v is NonNullable < typeof v > => v !== null )
460
443
. find ( ( v ) => v . validation_min !== null ) ;
461
444
const maxValidation = parameter . validations
462
- . filter ( ( v ) : v is NonNullable < typeof v > => v !== null )
463
445
. find ( ( v ) => v . validation_max !== null ) ;
464
446
465
447
if (
@@ -570,13 +552,10 @@ const parameterError = (
570
552
value ?: string ,
571
553
) : string | undefined => {
572
554
const validation_error = parameter . validations
573
- . filter ( ( v ) : v is NonNullable < typeof v > => v !== null )
574
555
. find ( ( v ) => v . validation_error !== null ) ;
575
556
const minValidation = parameter . validations
576
- . filter ( ( v ) : v is NonNullable < typeof v > => v !== null )
577
557
. find ( ( v ) => v . validation_min !== null ) ;
578
558
const maxValidation = parameter . validations
579
- . filter ( ( v ) : v is NonNullable < typeof v > => v !== null )
580
559
. find ( ( v ) => v . validation_max !== null ) ;
581
560
582
561
if ( ! validation_error || ! value ) {
0 commit comments