File tree Expand file tree Collapse file tree 2 files changed +11
-4
lines changed
packages/form/src/form/fields/object Expand file tree Collapse file tree 2 files changed +11
-4
lines changed Original file line number Diff line number Diff line change 1+ ---
2+ " @sjsf/form " : patch
3+ ---
4+
5+ Fix object property title evaluation
Original file line number Diff line number Diff line change 101101 {#if schemaProperties !== undefined && value !== undefined }
102102 {#each schemaPropertiesOrder as property (property )}
103103 {@const isAdditional = isAdditionalProperty (schemaProperties , property )}
104- {@const propSchema = schemaProperties [property ]! }
104+ {@const propSchemaDefinition = schemaProperties [property ]! }
105+ {@const propSchema = typeof propSchemaDefinition === " boolean" ? {} : propSchemaDefinition }
105106 {@const propUiSchema =
106107 (isAdditional ? config .uiSchema .additionalProperties : config .uiSchema [property ]) as UiSchema ?? {}}
108+ {@const propUiOptions = getUiOptions (ctx , propUiSchema )}
107109 <ObjectProperty
108110 {property }
109111 {isAdditional }
110112 bind:obj ={value }
111113 bind:value ={value [property ]}
112114 config ={{
113115 name : property ,
114- title : property ,
115- schema : typeof propSchema === " boolean " ? {} : propSchema ,
116+ title : propUiOptions ?. title ?? propSchema . title ?? property ,
117+ schema : propSchema ,
116118 uiSchema : propUiSchema ,
117- uiOptions : getUiOptions ( ctx , propUiSchema ) ,
119+ uiOptions : propUiOptions ,
118120 idSchema : config .idSchema [property ] ?? FAKE_ID_SCHEMA ,
119121 required : requiredProperties .has (property ),
120122 }}
You can’t perform that action at this time.
0 commit comments