Fix caching for rider marker name loading #472

This commit is contained in:
Kendrick Chan 2020-08-21 17:42:29 +08:00
parent 78554ec9c6
commit b6d2726d41

View file

@ -335,16 +335,18 @@ class DashboardMap {
if (this.rider_names.hasOwnProperty(id)) { if (this.rider_names.hasOwnProperty(id)) {
name = this.rider_names[id]; name = this.rider_names[id];
callback(name); callback(name);
} } else {
// ajax call to get it
$.ajax({
method: "GET",
url: rider_url
}).done(function(response) {
name = response.rider_name;
// ajax call to get it // set name in cache
$.ajax({ my.rider_names[id] = name;
method: "GET", callback(name);
url: rider_url });
}).done(function(response) { }
name = response.rider_name;
my.rider_names[id] = name;
callback(name);
});
} }
} }