diff --git a/site/src/modules/workspaces/DynamicParameter/DynamicParameter.tsx b/site/src/modules/workspaces/DynamicParameter/DynamicParameter.tsx index e32b893139..bfd23d4817 100644 --- a/site/src/modules/workspaces/DynamicParameter/DynamicParameter.tsx +++ b/site/src/modules/workspaces/DynamicParameter/DynamicParameter.tsx @@ -373,18 +373,15 @@ const ParameterField: FC = ({ disable: false, })); - const optionMap = new Map( - parameter.options.map((opt) => [opt.value.value, opt.name]), + const selectedOptions: Option[] = parsedValues.values.map( + (val) => + options.find((o) => o.value === val) ?? { + value: val, + label: val, + disable: false, + }, ); - const selectedOptions: Option[] = parsedValues.values.map((val) => { - return { - value: val, - label: optionMap.get(val) || val, - disable: false, - }; - }); - return (