fixed a bug where new result tags could not be updated before refreshing the page

This commit is contained in:
Jack 2020-07-18 00:04:53 +01:00
parent 18dff0858c
commit 6b8f3d8019
2 changed files with 3 additions and 0 deletions

View file

@ -482,6 +482,7 @@ exports.testCompleted = functions.https.onCall((request, response) => {
.collection(`users/${request.uid}/results`)
.add(obj)
.then((e) => {
let createdDocId = e.id;
return Promise.all([
checkLeaderboards(request.obj, "global", banned, name),
checkLeaderboards(request.obj, "daily", banned, name),
@ -525,6 +526,7 @@ exports.testCompleted = functions.https.onCall((request, response) => {
dailyLeaderboard: dailylb,
lbBanned: banned,
name: name,
createdId: createdDocId,
};
if (ispb) {

View file

@ -1235,6 +1235,7 @@ function showResult(difficultyFailed = false) {
6000
);
} else if (e.data.resultCode === 1 || e.data.resultCode === 2) {
completedEvent.id = e.data.createdId;
dbSnapshot.results.unshift(completedEvent);
try {
firebase