Skip to content

Commit c3808ed

Browse files
committed
chore: set disabled on form controls using form_type_metadata
1 parent b40e53d commit c3808ed

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

site/src/DynamicForm.tsx

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,7 @@ export function DynamicForm() {
198198
<Select
199199
onValueChange={field.onChange}
200200
defaultValue={parameterValue(param.default_value)}
201+
disabled={(param.form_type_metadata as { disabled?: boolean })?.disabled}
201202
>
202203
<SelectTrigger className="w-[300px]">
203204
<SelectValue placeholder={param.description} />
@@ -252,6 +253,7 @@ export function DynamicForm() {
252253
// }))
253254
// : []}
254255
emptyIndicator={<p className="text-sm">No results found</p>}
256+
disabled={(param.form_type_metadata as { disabled?: boolean })?.disabled}
255257
/>
256258
</div>
257259
)}
@@ -278,7 +280,9 @@ export function DynamicForm() {
278280
<Slider defaultValue={param?.default_value?.value ? [Number(param.default_value.value)] : [0]} max={param.validations[0].validation_max || undefined} min={param.validations[0].validation_min || undefined} step={1}
279281
onValueChange={(value) => {
280282
field.onChange(value[0].toString());
281-
}}/>
283+
}}
284+
disabled={(param.form_type_metadata as { disabled?: boolean })?.disabled}
285+
/>
282286
</div>
283287
)}
284288
/>
@@ -300,7 +304,7 @@ export function DynamicForm() {
300304
control={methods.control}
301305
render={({ field }) => (
302306
<div className="w-[300px]">
303-
<RadioGroup defaultValue={parameterValue(param.default_value)} onValueChange={field.onChange}>
307+
<RadioGroup defaultValue={parameterValue(param.default_value)} onValueChange={field.onChange} disabled={(param.form_type_metadata as { disabled?: boolean })?.disabled}>
304308
{(param.options || []).map((option, idx) => {
305309
if (!option) return null;
306310
return (
@@ -336,6 +340,7 @@ export function DynamicForm() {
336340
<Select
337341
onValueChange={field.onChange}
338342
defaultValue={parameterValue(param.value)}
343+
disabled={(param.form_type_metadata as { disabled?: boolean })?.disabled}
339344
>
340345
<SelectTrigger className="w-[300px]">
341346
<SelectValue placeholder={param.description} />
@@ -377,6 +382,7 @@ export function DynamicForm() {
377382
type={mapParamTypeToInputType(param.type)}
378383
value={field.value}
379384
defaultValue={parameterValue(param.default_value)}
385+
disabled={(param.form_type_metadata as { disabled?: boolean })?.disabled}
380386
/>
381387
)}
382388
/>

0 commit comments

Comments
 (0)