Skip to content
Snippets Groups Projects
Commit 75de44ee authored by richard.petersen's avatar richard.petersen :sailboat:
Browse files

Fix: Uncatched error if some UI servers closes while file is fetched

parent 85108fad
No related branches found
No related tags found
No related merge requests found
......@@ -21,7 +21,7 @@ class FileCache {
async warmUp (manifests, deps) {
const cache = Object.fromEntries(await (async function () {
const files = Object.keys(deps)
const chunkSize = Math.ceil(files.length / 50)
const chunkSize = 50
const result = []
while (files.length > 0) {
result.push.apply(result, (await Promise.all(files.splice(0, chunkSize).map(async file => {
......@@ -35,7 +35,7 @@ class FileCache {
console.error('could not find manifest for', file)
return null
}
return fetchData(file, manifest.meta.baseUrl)
return await fetchData(file, manifest.meta.baseUrl)
} catch (e) { console.error(e) }
}))).filter(data => Array.isArray(data) && data.length === 2))
}
......
......@@ -99,7 +99,7 @@ export const getDependencies = (() => {
const viteManifest = await loadViteManifests()
if (viteManifest !== prevViteManifest) {
depCache = viteManifestToDeps(viteManifest)
await fileCache.warmUp(viteManifest, depCache)
fileCache.warmUp(viteManifest, depCache)
prevViteManifest = viteManifest
}
return depCache
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment