Browse Source

Fix incorrect order of requests for changing SR compatibility lvl (#2201)

Robert Azizbekyan 3 years ago
parent
commit
5cb1a7e0ce
1 changed files with 11 additions and 12 deletions
  1. 11 12
      kafka-ui-react-app/src/components/Schemas/Edit/Edit.tsx

+ 11 - 12
kafka-ui-react-app/src/components/Schemas/Edit/Edit.tsx

@@ -62,18 +62,6 @@ const Edit: React.FC = () => {
     if (!schema) return;
 
     try {
-      if (dirtyFields.newSchema || dirtyFields.schemaType) {
-        const resp = await schemasApiClient.createNewSchema({
-          clusterName,
-          newSchemaSubject: {
-            ...schema,
-            schema: props.newSchema || schema.schema,
-            schemaType: props.schemaType || schema.schemaType,
-          },
-        });
-        dispatch(schemaAdded(resp));
-      }
-
       if (dirtyFields.compatibilityLevel) {
         await schemasApiClient.updateSchemaCompatibilityLevel({
           clusterName,
@@ -89,6 +77,17 @@ const Edit: React.FC = () => {
           })
         );
       }
+      if (dirtyFields.newSchema || dirtyFields.schemaType) {
+        const resp = await schemasApiClient.createNewSchema({
+          clusterName,
+          newSchemaSubject: {
+            ...schema,
+            schema: props.newSchema || schema.schema,
+            schemaType: props.schemaType || schema.schemaType,
+          },
+        });
+        dispatch(schemaAdded(resp));
+      }
 
       navigate(clusterSchemaPath(clusterName, subject));
     } catch (e) {