File tree Expand file tree Collapse file tree 1 file changed +25
-1
lines changed Expand file tree Collapse file tree 1 file changed +25
-1
lines changed Original file line number Diff line number Diff line change @@ -296,7 +296,6 @@ export function DynamicForm() {
296
296
{ param . display_name || param . name }
297
297
{ param . icon && < img src = { param . icon } alt = "" style = { { marginLeft : 6 } } /> }
298
298
</ label >
299
- < output className = "text-sm font-medium tabular-nums" > { parameterValue ( param . value ) } </ output >
300
299
</ div >
301
300
{ param . description && < div className = "text-sm" > { param . description } </ div > }
302
301
< Controller
@@ -320,6 +319,31 @@ export function DynamicForm() {
320
319
/>
321
320
</ div >
322
321
)
322
+ case "switch" :
323
+ return (
324
+ < div key = { param . name } className = "flex flex-col gap-2 items-center" >
325
+ < div className = "flex items-center justify-between gap-2" >
326
+ < label >
327
+ { param . display_name || param . name }
328
+ { param . icon && < img src = { param . icon } alt = "" style = { { marginLeft : 6 } } /> }
329
+ </ label >
330
+ </ div >
331
+ { param . description && < div className = "text-sm" > { param . description } </ div > }
332
+ < Controller
333
+ name = { param . name }
334
+ control = { methods . control }
335
+ render = { ( { field } ) => (
336
+ < div className = "w-[300px]" >
337
+ < Switch
338
+ checked = { Boolean ( field . value === "true" ) }
339
+ onCheckedChange = { ( checked ) => field . onChange ( checked . toString ( ) ) }
340
+ disabled = { ( param . form_type_metadata as { disabled ?: boolean } ) ?. disabled }
341
+ />
342
+ </ div >
343
+ ) }
344
+ />
345
+ </ div >
346
+ )
323
347
}
324
348
}
325
349
You can’t perform that action at this time.
0 commit comments