Skip to content

Commit 2613100

Browse files
committed
chore: update valid value methods
1 parent a6f480d commit 2613100

File tree

1 file changed

+14
-13
lines changed

1 file changed

+14
-13
lines changed

site/src/modules/workspaces/DynamicParameter/DynamicParameter.tsx

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import type {
2+
NullHCLString,
23
PreviewParameter,
34
PreviewParameterOption,
45
WorkspaceBuildParameter,
@@ -156,10 +157,8 @@ const ParameterField: FC<ParameterFieldProps> = ({
156157
disabled,
157158
id,
158159
}) => {
159-
const value = parameter.value.valid ? parameter.value.value : "";
160-
const defaultValue = parameter.default_value.valid
161-
? parameter.default_value.value
162-
: "";
160+
const value = validValue(parameter.value)
161+
const defaultValue = validValue(parameter.default_value);
163162

164163
switch (parameter.form_type) {
165164
case "dropdown":
@@ -376,9 +375,7 @@ export const getInitialParameterValues = (
376375
if (parameter.ephemeral) {
377376
return {
378377
name: parameter.name,
379-
value: parameter.default_value.valid
380-
? parameter.default_value.value
381-
: "",
378+
value: validValue(parameter.default_value)
382379
};
383380
}
384381

@@ -390,17 +387,21 @@ export const getInitialParameterValues = (
390387
name: parameter.name,
391388
value:
392389
autofillParam &&
393-
isValidValue(parameter, autofillParam) &&
390+
isValidParameterOption(parameter, autofillParam) &&
394391
autofillParam.value
395392
? autofillParam.value
396-
: parameter.default_value.valid
397-
? parameter.default_value.value
398-
: "",
393+
: validValue(parameter.default_value)
399394
};
400395
});
401396
};
402397

403-
const isValidValue = (
398+
const validValue = (
399+
value: NullHCLString
400+
) => {
401+
return value.valid ? value.value : "";
402+
}
403+
404+
const isValidParameterOption = (
404405
previewParam: PreviewParameter,
405406
buildParam: WorkspaceBuildParameter,
406407
) => {
@@ -411,7 +412,7 @@ const isValidValue = (
411412
return validValues.includes(buildParam.value);
412413
}
413414

414-
return true;
415+
return false;
415416
};
416417

417418
export const useValidationSchemaForDynamicParameters = (

0 commit comments

Comments
 (0)