From f5a9bd1c45988a60c875ca908e156e8a10e5d0b3 Mon Sep 17 00:00:00 2001 From: Matthias Wirth Date: Mon, 1 Aug 2022 09:25:51 +0200 Subject: [PATCH] delay afterFirstFetch by 150 ms --- html/script.js | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/html/script.js b/html/script.js index 4a4e01f..1e17cde 100644 --- a/html/script.js +++ b/html/script.js @@ -389,7 +389,7 @@ function fetchDone(data) { if (fetchCalls == 1) { console.timeEnd("first fetch()"); }; - afterFirstFetch(); + if (!g.afterFirstFetchDone) { afterFirstFetch(); }; // Check for stale receiver data if (last == now && !globeIndex) { @@ -414,13 +414,18 @@ function db_load_type_cache() { refresh(); } -let afterFirstFetchDone = false; function afterFirstFetch() { - if (afterFirstFetchDone) { return; } - afterFirstFetchDone = true; - db_load_type_cache(); - if (typeof load_gt != 'undefined' && load_gt) { load_gt(); } - if (typeof load_fi != 'undefined' && load_fi) { load_fi(); } + if (g.afterFirstFetchDone) { return; } + + g.afterFirstFetchDone = true; + + setTimeout(() => { + console.time('afterFirstFetch'); + db_load_type_cache(); + if (typeof load_gt != 'undefined' && load_gt) { load_gt(); } + if (typeof load_fi != 'undefined' && load_fi) { load_fi(); } + console.timeEnd('afterFirstFetch'); + }, 150); } let debugFetch = false;