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 && * }
+ |
|