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

This commit is contained in:
Robert Azizbekyan 2022-06-25 01:47:05 +04:00 committed by GitHub
parent 9c7f078ded
commit 5cb1a7e0ce
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -62,18 +62,6 @@ const Edit: React.FC = () => {
if (!schema) return; if (!schema) return;
try { 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) { if (dirtyFields.compatibilityLevel) {
await schemasApiClient.updateSchemaCompatibilityLevel({ await schemasApiClient.updateSchemaCompatibilityLevel({
clusterName, 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)); navigate(clusterSchemaPath(clusterName, subject));
} catch (e) { } catch (e) {