diff --git a/coderd/workspaces.go b/coderd/workspaces.go index b1e7e4e999137..7d74dc2597b79 100644 --- a/coderd/workspaces.go +++ b/coderd/workspaces.go @@ -389,6 +389,12 @@ func (api *API) postWorkspacesByOrganization(rw http.ResponseWriter, r *http.Req return xerrors.Errorf("insert workspace: %w", err) } for _, parameterValue := range createWorkspace.ParameterValues { + // If the value is empty, we don't want to save it on database so + // Terraform can use the default value + if parameterValue.SourceValue == "" { + continue + } + _, err = db.InsertParameterValue(r.Context(), database.InsertParameterValueParams{ ID: uuid.New(), Name: parameterValue.Name, diff --git a/site/src/components/ParameterInput/ParameterInput.tsx b/site/src/components/ParameterInput/ParameterInput.tsx index a1c3dffffe218..cfcb0dc1a36a0 100644 --- a/site/src/components/ParameterInput/ParameterInput.tsx +++ b/site/src/components/ParameterInput/ParameterInput.tsx @@ -58,6 +58,7 @@ const ParameterField: React.FC> = ( id={schema.name} size="small" defaultValue={schema.default_source_value} + placeholder={schema.default_source_value} disabled={disabled} onChange={(event) => { onChange(event.target.value)