We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 391d3cd commit b03c996Copy full SHA for b03c996
packages/uikit-utils/src/shared/bufferedRequest.ts
@@ -82,12 +82,15 @@ export class BufferedRequest {
82
}
83
}, timeoutMills + SAFE_TIMEOUT_BUFFER);
84
85
- nextQueue.forEach(async (func, lane) => {
86
- try {
87
- await func();
88
- } catch (e) {
89
- waitQueue.set(lane, func);
90
- }
+ let index = 0;
+ const nextRequestBaseTimeout = timeoutMills / nextQueue.size;
+ nextQueue.forEach((func) => {
+ setTimeout(() => {
+ func();
+ // TODO: Add retry
91
+ //.catch(() => waitQueue.set(lane, func));
92
+ }, nextRequestBaseTimeout * index);
93
+ index++;
94
});
95
nextQueue.clear();
96
},
0 commit comments