({
|
|
submit: function(component, utterance, session, fileName, base64Data, callback) {
|
var action = component.get("c.submit");
|
action.setParams({
|
utterance: utterance,
|
session: session,
|
fileName: fileName,
|
fileContent: base64Data
|
});
|
action.setCallback(this, function(a) {
|
var state = a.getState();
|
if (state === "SUCCESS") {
|
callback(a.getReturnValue());
|
} else if (state === 'ERROR') {
|
var errors = a.getError();
|
console.log(errors);
|
if (errors) {
|
if (errors[0] && errors[0].message) {
|
alert("Error message: " + errors[0].message);
|
}
|
} else {
|
console.log("Unknown error");
|
}
|
} else if (state === "INCOMPLETE") {
|
console.log("Incomplete");
|
}
|
|
});
|
$A.enqueueAction(action);
|
}
|
|
})
|