@@ -198,6 +198,7 @@ export function DynamicForm() {
198
198
< Select
199
199
onValueChange = { field . onChange }
200
200
defaultValue = { parameterValue ( param . default_value ) }
201
+ disabled = { ( param . form_type_metadata as { disabled ?: boolean } ) ?. disabled }
201
202
>
202
203
< SelectTrigger className = "w-[300px]" >
203
204
< SelectValue placeholder = { param . description } />
@@ -252,6 +253,7 @@ export function DynamicForm() {
252
253
// }))
253
254
// : [] }
254
255
emptyIndicator = { < p className = "text-sm" > No results found</ p > }
256
+ disabled = { ( param . form_type_metadata as { disabled ?: boolean } ) ?. disabled }
255
257
/>
256
258
</ div >
257
259
) }
@@ -278,7 +280,9 @@ export function DynamicForm() {
278
280
< 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 }
279
281
onValueChange = { ( value ) => {
280
282
field . onChange ( value [ 0 ] . toString ( ) ) ;
281
- } } />
283
+ } }
284
+ disabled = { ( param . form_type_metadata as { disabled ?: boolean } ) ?. disabled }
285
+ />
282
286
</ div >
283
287
) }
284
288
/>
@@ -300,7 +304,7 @@ export function DynamicForm() {
300
304
control = { methods . control }
301
305
render = { ( { field } ) => (
302
306
< 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 } >
304
308
{ ( param . options || [ ] ) . map ( ( option , idx ) => {
305
309
if ( ! option ) return null ;
306
310
return (
@@ -336,6 +340,7 @@ export function DynamicForm() {
336
340
< Select
337
341
onValueChange = { field . onChange }
338
342
defaultValue = { parameterValue ( param . value ) }
343
+ disabled = { ( param . form_type_metadata as { disabled ?: boolean } ) ?. disabled }
339
344
>
340
345
< SelectTrigger className = "w-[300px]" >
341
346
< SelectValue placeholder = { param . description } />
@@ -377,6 +382,7 @@ export function DynamicForm() {
377
382
type = { mapParamTypeToInputType ( param . type ) }
378
383
value = { field . value }
379
384
defaultValue = { parameterValue ( param . default_value ) }
385
+ disabled = { ( param . form_type_metadata as { disabled ?: boolean } ) ?. disabled }
380
386
/>
381
387
) }
382
388
/>
0 commit comments