Skip to content

Commit ce34d6b

Browse files
committed
fix: allow empty string
1 parent 4c96046 commit ce34d6b

File tree

1 file changed

+11
-6
lines changed

1 file changed

+11
-6
lines changed

src/client/components/DynamicParameter.tsx

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -380,8 +380,8 @@ const ParameterField: FC<ParameterFieldProps> = ({
380380
case "dropdown":
381381
return (
382382
<Select
383-
onValueChange={onChange}
384-
value={value}
383+
onValueChange={(v) => onChange(v.substring(5))}
384+
value={`data-${value}`}
385385
disabled={disabled}
386386
required={parameter.required}
387387
>
@@ -392,7 +392,10 @@ const ParameterField: FC<ParameterFieldProps> = ({
392392
</SelectTrigger>
393393
<SelectContent>
394394
{parameter.options.map((option) => (
395-
<SelectItem key={option.value.value} value={option.value.value || "??"}>
395+
<SelectItem
396+
key={option.value.value}
397+
value={`data-${option.value.value}`}
398+
>
396399
<OptionDisplay option={option} />
397400
</SelectItem>
398401
))}
@@ -487,9 +490,11 @@ const ParameterField: FC<ParameterFieldProps> = ({
487490
case "radio":
488491
return (
489492
<RadioGroup
490-
onValueChange={onChange}
493+
onValueChange={(v) => {
494+
onChange(v.substring(5));
495+
}}
491496
disabled={disabled}
492-
value={value}
497+
value={`data-${value}`}
493498
className="relative"
494499
>
495500
{parameter.options.map((option) => (
@@ -499,7 +504,7 @@ const ParameterField: FC<ParameterFieldProps> = ({
499504
>
500505
<RadioGroupItem
501506
id={`${id}-${option.value.value}`}
502-
value={option.value.value || "??"}
507+
value={`data-${option.value.value}`}
503508
/>
504509
<Label
505510
htmlFor={`${id}-${option.value.value}`}

0 commit comments

Comments
 (0)