in ui/src/client/reducers/schemaReducer/schemaReducer.js [170:232]
schemaMetadata: createMetadata(
SCHEMA,
state.subject,
state.version,
metadataDoc,
metadataFormattedDoc,
),
});
}
return Object.assign({}, state, {
schemaMetadata: assingMetadataDocs(
state.schemaMetadata,
metadataDoc,
metadataFormattedDoc,
),
});
}
case UPDATE_METADATA_SCHEMA_SAVED: {
return {
...state,
isSchemaMetadataSaved: isSaved,
};
}
case UPDATE_METADATA_SCHEMA_VALUE: {
return {
...state,
schemaMetadata,
};
}
case UPDATE_METADATA_FIELD: {
const index = state.schemas.findIndex(item => (
schemaName === item.schemaName && name === item.name
));
const schemasCopy = cloneDeep(state.schemas);
let metadata = schemasCopy[index].metadata;
if (metadata === null) {
metadata = createMetadata(
FIELD,
state.subject,
state.version,
metadataDoc,
metadataFormattedDoc,
schemaName,
name,
);
} else {
metadata = assingMetadataDocs(metadata, metadataDoc, metadataFormattedDoc);
}
schemasCopy[index].metadata = metadata;
return Object.assign({}, state, { schemas: schemasCopy });
}
case UPDATE_METADATA_FIELD_SAVED: {
const fieldIndex = state.schemas.findIndex(
item => schemaName === item.schemaName && name === item.name,
);
if (fieldIndex > -1) {
const schemaItem = cloneDeep(state.schemas[fieldIndex]);
schemaItem.isSaved = isSaved;
return {