let names = {};
this.problems.forEach(p => {
if (p.uid != this.st.user.id) names[p.uid] = "";
- //unknwon for now
else p.uname = this.st.user.name;
});
const showOneIfPid = () => {
res2.users.forEach(u => {
names[u.id] = u.name;
});
- this.problems.forEach(p => (p.uname = names[p.uid]));
+ this.problems.forEach(p => {
+ if (!p.uname)
+ p.uname = names[p.uid];
+ });
showOneIfPid();
});
} else showOneIfPid();
if (edit) {
let editedP = this.problems.find(p => p.id == this.curproblem.id);
this.copyProblem(this.curproblem, editedP);
+ this.showProblem(editedP);
}
else {
// New problem
this.problems = [newProblem].concat(this.problems);
this.resetCurProb();
}
- this.infoMsg = "";
document.getElementById("modalNewprob").checked = false;
+ this.infoMsg = "";
}
);
},