diff --git a/lib/www/client/source/src/views/Map.vue b/lib/www/client/source/src/views/Map.vue index 1bea396..9721475 100644 --- a/lib/www/client/source/src/views/Map.vue +++ b/lib/www/client/source/src/views/Map.vue @@ -582,7 +582,7 @@ export default { } }; - return new Promise((resolve, reject) => { + return new Promise( async (resolve, reject) => { const cb = (err, res) => { if (res && !err) { const etag = res.headers.get("ETag"); @@ -594,7 +594,10 @@ export default { } }; - self.api([url, init, cb, {cache: true}]); + // Technically we do not need to await but this is + // to slow down the cient and avoid firing too many + // requests at once. + await self.api([url, init, cb, {cache: true}]); }); }