diff --git a/site/src/modules/workspaces/DynamicParameter/DynamicParameter.tsx b/site/src/modules/workspaces/DynamicParameter/DynamicParameter.tsx index 3680b7f5e88c5..fa72142d52837 100644 --- a/site/src/modules/workspaces/DynamicParameter/DynamicParameter.tsx +++ b/site/src/modules/workspaces/DynamicParameter/DynamicParameter.tsx @@ -379,11 +379,17 @@ const ParameterField: FC = ({ id, }) => { switch (parameter.form_type) { - case "dropdown": + case "dropdown": { + const EMPTY_VALUE_PLACEHOLDER = "__EMPTY_STRING__"; + const selectValue = value === "" ? EMPTY_VALUE_PLACEHOLDER : value; + const handleSelectChange = (newValue: string) => { + onChange(newValue === EMPTY_VALUE_PLACEHOLDER ? "" : newValue); + }; + return ( ); + } case "multi-select": { const parsedValues = parseStringArrayValue(value ?? "");