diff --git a/src/components/Fields/FieldDetails.tsx b/src/components/Fields/FieldDetails.tsx index ed9a48dd7c..8c67c51376 100644 --- a/src/components/Fields/FieldDetails.tsx +++ b/src/components/Fields/FieldDetails.tsx @@ -23,6 +23,8 @@ import { Badge } from '../../common-elements/'; import { l } from '../../services/Labels'; import { OptionsContext } from '../OptionsProvider'; +const MAX_PATTERN_LENGTH = 45; + export class FieldDetails extends React.PureComponent { static contextType = OptionsContext; render() { @@ -62,7 +64,9 @@ export class FieldDetails extends React.PureComponent { {schema.title && !hideSchemaTitles && ({schema.title}) } {schema.nullable && {l('nullable')} } - {schema.pattern && {schema.pattern} } + {schema.pattern && schema.pattern.length < MAX_PATTERN_LENGTH && ( + {schema.pattern} + )} {schema.isCircular && {l('recursive')} } {deprecated && (