Finish Powder Error Handling

This commit is contained in:
dr-carlos 2021-01-18 15:02:58 +10:30
parent 1887d6b438
commit f6e3bdcddd

View file

@ -434,20 +434,25 @@ function calculateBuild(save_skp, skp){
// TODO: make this more robust.
let input = getValue(powderInputs[i]);
let powdering = [];
let errored = false;
let errorederrors = [];
while (input) {
let first = input.slice(0, 2);
let powder = powderIDs.get(first);
console.log(powder);
if (powder === undefined) {
errored = true;
errorederrors.push(first);
} else {
powdering.push(powder);
}
powdering.push(powder);
input = input.slice(2);
}
if (errored === true) {
errors.push(new IncorrectInput(getValue(powderInputs[i]), "t6w6", powderInputs[i]));
if (errorederrors.length > 0) {
if (errorederrors.length > 1)
errors.push(new IncorrectInput(errorederrors.join(""), "t6w6", powderInputs[i]));
else
errors.push(new IncorrectInput(errorederrors[0], "t6 or e3", powderInputs[i]));
}
console.log("POWDERING" + powdering);
powderings.push(powdering);
}