@@ -21,7 +21,7 @@ import { RadioGroup, RadioGroupItem } from "./components/ui/radio-group"
2121import { Label } from "./components/Label/Label" ;
2222import { Checkbox } from "./components/Checkbox/Checkbox" ;
2323import { Textarea } from "./components/Textarea/Textarea" ;
24-
24+ import { Badge } from "./components/Badge/Badge" ;
2525export function DynamicForm ( ) {
2626 const serverAddress = "localhost:8100" ;
2727 const [ user , setUser ] = useState < string > ( "" ) ;
@@ -189,8 +189,9 @@ export function DynamicForm() {
189189 return (
190190 < div key = { param . name } className = "flex flex-col gap-2 items-center" >
191191 < label >
192- { param . display_name || param . name }
193192 { param . icon && < img src = { param . icon } alt = "" style = { { marginLeft : 6 } } /> }
193+ < span className = "mr-2" > { param . display_name || param . name } </ span >
194+ { ! param . mutable && < Badge variant = "warning" size = "sm" > Immutable</ Badge > }
194195 </ label >
195196 { param . description && < div className = "text-sm" > { param . description } </ div > }
196197 < Controller
@@ -225,8 +226,9 @@ export function DynamicForm() {
225226 return (
226227 < div key = { param . name } className = "flex flex-col gap-2 items-center" >
227228 < label >
228- { param . display_name || param . name }
229229 { param . icon && < img src = { param . icon } alt = "" style = { { marginLeft : 6 } } /> }
230+ < span className = "mr-2" > { param . display_name || param . name } </ span >
231+ { ! param . mutable && < Badge variant = "warning" size = "sm" > Immutable</ Badge > }
230232 </ label >
231233 { param . description && < div className = "text-sm" > { param . description } </ div > }
232234 < Controller
@@ -268,8 +270,9 @@ export function DynamicForm() {
268270 < div key = { param . name } className = "flex flex-col gap-2 items-center" >
269271 < div className = "flex items-center justify-between gap-2" >
270272 < label >
271- { param . display_name || param . name }
272273 { param . icon && < img src = { param . icon } alt = "" style = { { marginLeft : 6 } } /> }
274+ < span className = "mr-2" > { param . display_name || param . name } </ span >
275+ { ! param . mutable && < Badge variant = "warning" size = "sm" > Immutable</ Badge > }
273276 </ label >
274277 < output className = "text-sm font-medium tabular-nums" > { parameterValue ( param . value ) } </ output >
275278 </ div >
@@ -295,8 +298,9 @@ export function DynamicForm() {
295298 < div key = { param . name } className = "flex flex-col gap-2 items-center" >
296299 < div className = "flex items-center justify-between gap-2" >
297300 < label >
298- { param . display_name || param . name }
299301 { param . icon && < img src = { param . icon } alt = "" style = { { marginLeft : 6 } } /> }
302+ < span className = "mr-2" > { param . display_name || param . name } </ span >
303+ { ! param . mutable && < Badge variant = "warning" size = "sm" > Immutable</ Badge > }
300304 </ label >
301305 </ div >
302306 { param . description && < div className = "text-sm" > { param . description } </ div > }
@@ -326,8 +330,9 @@ export function DynamicForm() {
326330 < div key = { param . name } className = "flex flex-col gap-2 items-center" >
327331 < div className = "flex items-center justify-between gap-2" >
328332 < label >
329- { param . display_name || param . name }
330333 { param . icon && < img src = { param . icon } alt = "" style = { { marginLeft : 6 } } /> }
334+ < span className = "mr-2" > { param . display_name || param . name } </ span >
335+ { ! param . mutable && < Badge variant = "warning" size = "sm" > Immutable</ Badge > }
331336 </ label >
332337 </ div >
333338 { param . description && < div className = "text-sm" > { param . description } </ div > }
@@ -351,8 +356,9 @@ export function DynamicForm() {
351356 < div key = { param . name } className = "flex flex-col gap-2 items-center" >
352357 < div className = "flex items-center justify-between gap-2" >
353358 < label >
354- { param . display_name || param . name }
355359 { param . icon && < img src = { param . icon } alt = "" style = { { marginLeft : 6 } } /> }
360+ < span className = "mr-2" > { param . display_name || param . name } </ span >
361+ { ! param . mutable && < Badge variant = "warning" size = "sm" > Immutable</ Badge > }
356362 </ label >
357363 </ div >
358364 { param . description && < div className = "text-sm" > { param . description } </ div > }
@@ -372,8 +378,9 @@ export function DynamicForm() {
372378 < div key = { param . name } className = "flex flex-col gap-2 items-center" >
373379 < div className = "flex items-center justify-between gap-2" >
374380 < label >
375- { param . display_name || param . name }
376381 { param . icon && < img src = { param . icon } alt = "" style = { { marginLeft : 6 } } /> }
382+ < span className = "mr-2" > { param . display_name || param . name } </ span >
383+ { ! param . mutable && < Badge variant = "warning" size = "sm" > Immutable</ Badge > }
377384 </ label >
378385 </ div >
379386 { param . description && < div className = "text-sm" > { param . description } </ div > }
@@ -452,7 +459,6 @@ export function DynamicForm() {
452459 } }
453460 className = "w-[300px]"
454461 type = { mapParamTypeToInputType ( param . type ) }
455- // value={field.value}
456462 defaultValue = { parameterValue ( param . default_value ) }
457463 disabled = { ( param . form_type_metadata as { disabled ?: boolean } ) ?. disabled }
458464 />
0 commit comments