diff --git a/src/core/plugins/json-schema-2020-12/components/keywords/Constraint/Constraint.jsx b/src/core/plugins/json-schema-2020-12/components/keywords/Constraint/Constraint.jsx index c9ce2de9..2c9c5fde 100644 --- a/src/core/plugins/json-schema-2020-12/components/keywords/Constraint/Constraint.jsx +++ b/src/core/plugins/json-schema-2020-12/components/keywords/Constraint/Constraint.jsx @@ -11,8 +11,9 @@ import classNames from "classnames" */ const Constraint = ({ constraint }) => { const isPattern = /^matches /.test(constraint) - const isStringRange = /characters/.test(constraint) - const isStringRelated = isPattern || isStringRange + const isStringRange = /characters$/.test(constraint) + const isContentMediaType = /^media type: / + const isStringRelated = isPattern || isStringRange || isContentMediaType return ( { ) if (objectRange !== null) constraints.push(objectRange) + // a Vocabulary for the Contents of String-Encoded Data + if (schema?.contentMediaType) { + constraints.push(`media type: ${schema.contentMediaType}`) + } + return constraints }