mirror of
https://github.com/monkeytypegame/monkeytype.git
synced 2025-03-13 07:23:39 +08:00
hopefully fixed the cannot get proerty global of undefined error
This commit is contained in:
parent
4b112d2637
commit
0a2599269e
3 changed files with 23 additions and 10 deletions
|
@ -963,7 +963,7 @@ async function getUpdatedLbMemory(userdata, mode, mode2, globallb, dailylb) {
|
|||
lbmemory = {};
|
||||
}
|
||||
|
||||
if (lbmemory[mode + mode2] === undefined) {
|
||||
if (lbmemory[mode + mode2] == undefined) {
|
||||
lbmemory[mode + mode2] = {
|
||||
global: null,
|
||||
daily: null,
|
||||
|
|
11
src/js/db.js
11
src/js/db.js
|
@ -84,9 +84,14 @@ export async function db_getUserSnapshot() {
|
|||
started: data.startedTests,
|
||||
completed: data.completedTests,
|
||||
};
|
||||
if (data.lbMemory !== undefined) {
|
||||
snap.lbMemory = data.lbMemory;
|
||||
}
|
||||
try {
|
||||
if (data.lbMemory.time15 !== undefined) {
|
||||
snap.lbMemory.time15 = data.lbMemory.time15;
|
||||
}
|
||||
if (data.lbMemory.time60 !== undefined) {
|
||||
snap.lbMemory.time60 = data.lbMemory.time60;
|
||||
}
|
||||
} catch {}
|
||||
})
|
||||
.catch((e) => {
|
||||
throw e;
|
||||
|
|
|
@ -2451,9 +2451,13 @@ function showResult(difficultyFailed = false) {
|
|||
//global
|
||||
let globalLbString = "";
|
||||
const glb = e.data.globalLeaderboard;
|
||||
const glbMemory = db_getSnapshot().lbMemory[
|
||||
config.mode + mode2
|
||||
].global;
|
||||
let glbMemory;
|
||||
try {
|
||||
glbMemory = db_getSnapshot().lbMemory[config.mode + mode2]
|
||||
.global;
|
||||
} catch {
|
||||
glbMemory = null;
|
||||
}
|
||||
let dontShowGlobalDiff =
|
||||
glbMemory == null || glbMemory === -1 ? true : false;
|
||||
let globalLbDiff = null;
|
||||
|
@ -2508,9 +2512,13 @@ function showResult(difficultyFailed = false) {
|
|||
//daily
|
||||
let dailyLbString = "";
|
||||
const dlb = e.data.dailyLeaderboard;
|
||||
const dlbMemory = db_getSnapshot().lbMemory[
|
||||
config.mode + mode2
|
||||
].daily;
|
||||
let dlbMemory;
|
||||
try {
|
||||
dlbMemory = db_getSnapshot().lbMemory[config.mode + mode2]
|
||||
.daily;
|
||||
} catch {
|
||||
dlbMemory = null;
|
||||
}
|
||||
let dontShowDailyDiff =
|
||||
dlbMemory == null || dlbMemory === -1 ? true : false;
|
||||
let dailyLbDiff = null;
|
||||
|
|
Loading…
Reference in a new issue