fix: adjust ParameterSchema type for workspace creation (#2384)

* add ability to activate users

resolves #2254

* added test

* PR feedback

* guarding against null validation_contains field

* fixing type for ParameterSchema

resolves #2161
This commit is contained in:
Kira Pilot
2022-06-15 15:12:57 -04:00
committed by GitHub
parent 2e625c1d9b
commit 0f44048fcc
3 changed files with 3 additions and 3 deletions

View File

@ -72,7 +72,7 @@ type ParameterSchema struct {
// This is a special array of items provided if the validation condition // This is a special array of items provided if the validation condition
// explicitly states the value must be one of a set. // explicitly states the value must be one of a set.
ValidationContains []string `json:"validation_contains"` ValidationContains []string `json:"validation_contains,omitempty"`
} }
// CreateParameterRequest is used to create a new parameter value for a scope. // CreateParameterRequest is used to create a new parameter value for a scope.

View File

@ -190,7 +190,7 @@ export interface ParameterSchema {
readonly validation_condition: string readonly validation_condition: string
readonly validation_type_system: string readonly validation_type_system: string
readonly validation_value_type: string readonly validation_value_type: string
readonly validation_contains: string[] readonly validation_contains?: string[]
} }
// From codersdk/provisionerdaemons.go:33:6 // From codersdk/provisionerdaemons.go:33:6

View File

@ -29,7 +29,7 @@ export const ParameterInput: FC<ParameterInputProps> = ({ disabled, onChange, sc
} }
const ParameterField: React.FC<ParameterInputProps> = ({ disabled, onChange, schema }) => { const ParameterField: React.FC<ParameterInputProps> = ({ disabled, onChange, schema }) => {
if (schema.validation_contains.length > 0) { if (schema.validation_contains && schema.validation_contains.length > 0) {
return ( return (
<RadioGroup <RadioGroup
defaultValue={schema.default_source_value} defaultValue={schema.default_source_value}