bhch/react-json-form

Required properties on nested objects doesn't work

bhch opened this issue · 0 comments

bhch commented

To reproduce:

Schema:

{
  "properties": {
    "object1": {
      "type": "object",
      "properties": {
        "prop1": {
          "type": "string"
        }
      },
      "required": [
        "prop1"
      ]
    },
    "object2": {
      "type": "object",
      "properties": {
        "prop3": {
          "type": "string"
        },
        "object3": {
          "type": "object",
          "properties": {
            "prop4": {
              "type": "string"
            }
          },
          "required": [
            "prop4"
          ]
        }
      },
      "required": [
        "prop3",
        "object3"
      ]
    }
  },
  "required": [
    "object1"
  ]
}

Test data (blank required fields should be invalid):

{
  "object1": {
    "prop1": ""
  },
  "object2": {
    "prop3": "xxx",
    "object3": {
      "prop4": ""
    }
  }
}