Skip to content

Commit 82a4733

Browse files
committed
fix: remove filters
1 parent c59a546 commit 82a4733

File tree

1 file changed

+1
-22
lines changed

1 file changed

+1
-22
lines changed

site/src/modules/workspaces/DynamicParameter/DynamicParameter.tsx

Lines changed: 1 addition & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -173,10 +173,6 @@ const ParameterField: FC<ParameterFieldProps> = ({
173173
</SelectTrigger>
174174
<SelectContent>
175175
{parameter.options
176-
.filter(
177-
(option): option is NonNullable<typeof option> =>
178-
option !== null,
179-
)
180176
.map((option) => (
181177
<SelectItem key={option.value.value} value={option.value.value}>
182178
<OptionDisplay option={option} />
@@ -189,7 +185,6 @@ const ParameterField: FC<ParameterFieldProps> = ({
189185
case "multi-select": {
190186
// Map parameter options to MultiSelectCombobox options format
191187
const comboboxOptions: Option[] = parameter.options
192-
.filter((opt): opt is NonNullable<typeof opt> => opt !== null)
193188
.map((opt) => ({
194189
value: opt.value.value,
195190
label: opt.name,
@@ -199,7 +194,6 @@ const ParameterField: FC<ParameterFieldProps> = ({
199194
const defaultOptions: Option[] = JSON.parse(defaultValue).map(
200195
(val: string) => {
201196
const option = parameter.options
202-
.filter((o): o is NonNullable<typeof o> => o !== null)
203197
.find((o) => o.value.value === val);
204198
return {
205199
value: val,
@@ -251,9 +245,6 @@ const ParameterField: FC<ParameterFieldProps> = ({
251245
defaultValue={defaultValue}
252246
>
253247
{parameter.options
254-
.filter(
255-
(option): option is NonNullable<typeof option> => option !== null,
256-
)
257248
.map((option) => (
258249
<div
259250
key={option.value.value}
@@ -293,10 +284,7 @@ const ParameterField: FC<ParameterFieldProps> = ({
293284
const inputProps: Record<string, unknown> = {};
294285

295286
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] || {};
300288
const { validation_min, validation_max } = validations;
301289

302290
if (validation_min !== null) {
@@ -365,10 +353,6 @@ const ParameterDiagnostics: FC<ParameterDiagnosticsProps> = ({
365353
return (
366354
<div className="flex flex-col gap-2">
367355
{diagnostics
368-
.filter(
369-
(diagnostic): diagnostic is NonNullable<typeof diagnostic> =>
370-
diagnostic !== null,
371-
)
372356
.map((diagnostic, index) => (
373357
<div
374358
key={`diagnostic-${diagnostic.summary}-${index}`}
@@ -456,10 +440,8 @@ export const useValidationSchemaForDynamicParameters = (
456440
switch (parameter.type) {
457441
case "number": {
458442
const minValidation = parameter.validations
459-
.filter((v): v is NonNullable<typeof v> => v !== null)
460443
.find((v) => v.validation_min !== null);
461444
const maxValidation = parameter.validations
462-
.filter((v): v is NonNullable<typeof v> => v !== null)
463445
.find((v) => v.validation_max !== null);
464446

465447
if (
@@ -570,13 +552,10 @@ const parameterError = (
570552
value?: string,
571553
): string | undefined => {
572554
const validation_error = parameter.validations
573-
.filter((v): v is NonNullable<typeof v> => v !== null)
574555
.find((v) => v.validation_error !== null);
575556
const minValidation = parameter.validations
576-
.filter((v): v is NonNullable<typeof v> => v !== null)
577557
.find((v) => v.validation_min !== null);
578558
const maxValidation = parameter.validations
579-
.filter((v): v is NonNullable<typeof v> => v !== null)
580559
.find((v) => v.validation_max !== null);
581560

582561
if (!validation_error || !value) {

0 commit comments

Comments
 (0)