From c6ba460ebecdfa5349932c9dab35c53d46ccf908 Mon Sep 17 00:00:00 2001 From: Andriy Zaleskyy Date: Wed, 6 Oct 2021 13:26:28 +0300 Subject: [PATCH] fix: don't show brackets when minItems and maxItems not defined --- src/components/Schema/ArraySchema.tsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/components/Schema/ArraySchema.tsx b/src/components/Schema/ArraySchema.tsx index ce8fe76e..0b555c07 100644 --- a/src/components/Schema/ArraySchema.tsx +++ b/src/components/Schema/ArraySchema.tsx @@ -13,10 +13,12 @@ const PaddedSchema = styled.div` export class ArraySchema extends React.PureComponent { 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 (
@@ -26,7 +28,7 @@ export class ArraySchema extends React.PureComponent { return (
- Array ({minMaxItems}) + Array {minMaxItems}