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 2c9c5fde9f9..dab082f7378 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 @@ -10,10 +10,11 @@ import classNames from "classnames" * from JSON Schema 2020-12 validation vocabulary. */ const Constraint = ({ constraint }) => { - const isPattern = /^matches /.test(constraint) - const isStringRange = /characters$/.test(constraint) - const isContentMediaType = /^media type: / - const isStringRelated = isPattern || isStringRange || isContentMediaType + const isStringRelated = + /^matches /.test(constraint) || // pattern keyword + /characters$/.test(constraint) || // minLength, maxLength keywords + /^media type: /.test(constraint) || // contentMediaType keyword + /^encoding: /.test(constraint) // contentEncoding keyword return ( { if (schema?.contentMediaType) { constraints.push(`media type: ${schema.contentMediaType}`) } + if (schema?.contentEncoding) { + constraints.push(`encoding: ${schema.contentEncoding}`) + } return constraints }