fix: don't show brackets when minItems and maxItems not defined

This commit is contained in:
Andriy Zaleskyy 2021-10-06 13:26:28 +03:00
parent 19e161008f
commit c6ba460ebe

View File

@ -13,10 +13,12 @@ const PaddedSchema = styled.div`
export class ArraySchema extends React.PureComponent<SchemaProps> {
render() {
const itemsSchema = this.props.schema.items;
const schema = this.props.schema;
const itemsSchema = schema.items;
const minMaxItems = humanizeConstraints(schema);
const minMaxItems = schema.minItems === undefined && schema.maxItems === undefined ?
'' :
`(${humanizeConstraints(schema)})`;
if (schema.displayType && !itemsSchema && !minMaxItems.length) {
return (<div>
@ -26,7 +28,7 @@ export class ArraySchema extends React.PureComponent<SchemaProps> {
return (
<div>
<ArrayOpenningLabel> Array ({minMaxItems})</ArrayOpenningLabel>
<ArrayOpenningLabel> Array {minMaxItems}</ArrayOpenningLabel>
<PaddedSchema>
<Schema {...this.props} schema={itemsSchema} />
</PaddedSchema>