diff --git a/kafka-ui-contract/src/main/resources/swagger/kafka-ui-api.yaml b/kafka-ui-contract/src/main/resources/swagger/kafka-ui-api.yaml index c603b9dcc9..f64d8ce4da 100644 --- a/kafka-ui-contract/src/main/resources/swagger/kafka-ui-api.yaml +++ b/kafka-ui-contract/src/main/resources/swagger/kafka-ui-api.yaml @@ -898,7 +898,7 @@ paths: post: tags: - Schemas - summary: create a new subject schema + summary: create a new subject schema or update existing subject schema operationId: createNewSchema parameters: - name: clusterName @@ -2594,6 +2594,7 @@ components: NewSchemaSubject: type: object + description: should be set for creating/updating schema subject properties: subject: type: string @@ -2601,6 +2602,7 @@ components: type: string schemaType: $ref: '#/components/schemas/SchemaType' + description: upon updating a schema, the type of an existing schema can't be changed required: - subject - schema @@ -2624,6 +2626,7 @@ components: SchemaType: type: string + description: upon updating a schema, the type of an existing schema can't be changed enum: - AVRO - JSON diff --git a/kafka-ui-react-app/src/components/Schemas/Edit/Edit.tsx b/kafka-ui-react-app/src/components/Schemas/Edit/Edit.tsx index 01ab9802fa..a09f45a568 100644 --- a/kafka-ui-react-app/src/components/Schemas/Edit/Edit.tsx +++ b/kafka-ui-react-app/src/components/Schemas/Edit/Edit.tsx @@ -124,7 +124,7 @@ const Edit: React.FC = () => { value={schema.schemaType} onChange={onChange} minWidth="100%" - disabled={isSubmitting} + disabled options={Object.keys(SchemaType).map((type) => ({ value: type, label: type,