in public/components/contentSourceCreate.react.js [107:136]
handleSubmit(e) {
e.preventDefault();
var appName = this.state.appName.trim();
var description = this.state.description.trim();
var environments = this.state.environments;
var supportsToFromParams = this.state.supportsToFromParams;
var supportsCancelReindex = this.state.supportsCancelReindex;
if (appName && description && environments) {
const toAdd = environments.map( function(obj, id){
return {
appName: appName,
description: description,
reindexEndpoint: obj.reindexEndpoint,
environment: obj.environment,
authType: obj.authType,
contentSourceSettings: {
supportsToFromParams: supportsToFromParams,
supportsCancelReindex: supportsCancelReindex
},
...(obj.headers ? { headers: headerListToHeaderMap(obj.headers) } : {})
};
}, this);
this.handleFormSubmit(toAdd);
this.resetEnvironments();
} else {
this.setState({alertStyle: 'danger', alertMessage: 'Invalid form. Correct the fields and try again.', alertVisibility: true});
}
}