diff --git a/src/components/Fields/Field.tsx b/src/components/Fields/Field.tsx index c2f03a17..3f18b225 100644 --- a/src/components/Fields/Field.tsx +++ b/src/components/Fields/Field.tsx @@ -29,7 +29,7 @@ export interface FieldProps extends SchemaOptions { } @observer -export class Field extends React.PureComponent { +export class Field extends React.Component { toggle = () => { if (this.props.field.expanded === undefined && this.props.expandByDefault) { this.props.field.expanded = false; diff --git a/src/components/Schema/ObjectSchema.tsx b/src/components/Schema/ObjectSchema.tsx index 9b526981..ac0300f3 100644 --- a/src/components/Schema/ObjectSchema.tsx +++ b/src/components/Schema/ObjectSchema.tsx @@ -18,7 +18,7 @@ export interface ObjectSchemaProps extends SchemaProps { }; } -export const ObjectSchemaComponent = observer( +export const ObjectSchema = observer( ({ schema: { fields = [], title }, showTitle, @@ -78,5 +78,3 @@ export const ObjectSchemaComponent = observer( ); }, ); - -export const ObjectSchema = React.memo(ObjectSchemaComponent); diff --git a/src/components/__tests__/DiscriminatorDropdown.test.tsx b/src/components/__tests__/DiscriminatorDropdown.test.tsx index 25a90b27..6c02d1c6 100644 --- a/src/components/__tests__/DiscriminatorDropdown.test.tsx +++ b/src/components/__tests__/DiscriminatorDropdown.test.tsx @@ -7,7 +7,7 @@ import * as React from 'react'; import { filterPropsDeep } from '../../utils/test-utils'; -import { ObjectSchemaComponent, ObjectSchema, Schema } from '../'; +import { ObjectSchema, Schema } from '../'; import { OpenAPIParser, SchemaModel } from '../../services'; import { RedocNormalizedOptions } from '../../services/RedocNormalizedOptions'; import * as simpleDiscriminatorFixture from './fixtures/simple-discriminator.json'; @@ -26,7 +26,7 @@ describe('Components', () => { options, ); const schemaViewElement = shallow().getElement(); - expect(schemaViewElement.type).toEqual(ObjectSchemaComponent); + expect(schemaViewElement.type).toEqual(ObjectSchema); expect(schemaViewElement.props.discriminator).toBeDefined(); expect(schemaViewElement.props.discriminator.parentSchema).toBeDefined(); expect(schemaViewElement.props.discriminator.fieldName).toEqual('type');