diff --git a/src/core/components/model.jsx b/src/core/components/model.jsx index 499a0f05..cba34289 100644 --- a/src/core/components/model.jsx +++ b/src/core/components/model.jsx @@ -48,7 +48,7 @@ export default class Model extends Component { switch(type) { case "object": return case "array": return diff --git a/src/core/components/object-model.jsx b/src/core/components/object-model.jsx index 5e0a83a9..cfaab2e6 100644 --- a/src/core/components/object-model.jsx +++ b/src/core/components/object-model.jsx @@ -23,7 +23,7 @@ export default class ObjectModel extends Component { let properties = schema.get("properties") let additionalProperties = schema.get("additionalProperties") let title = schema.get("title") || name - let required = schema.get("required") + let requiredProperties = schema.get("required") const JumpToPath = getComponent("JumpToPath", true) const Markdown = getComponent("Markdown") @@ -63,14 +63,16 @@ export default class ObjectModel extends Component { { !(properties && properties.size) ? null : properties.entrySeq().map( ([key, value]) => { - let isRequired = List.isList(required) && required.contains(key) + let isRequired = List.isList(requiredProperties) && requiredProperties.contains(key) let propertyStyle = { verticalAlign: "top", paddingRight: "0.2em" } if ( isRequired ) { propertyStyle.fontWeight = "bold" } return ( - { key }: + + { key }{ isRequired && * } +