mirror of
https://github.com/open-webui/open-webui.git
synced 2025-12-28 16:06:25 +01:00
fix: fluid streaming was "pausing" when tab was not visible
This commit is contained in:
@@ -73,7 +73,11 @@ async function* streamLargeDeltasAsRandomChunks(
|
||||
const chunkSize = Math.min(Math.floor(Math.random() * 3) + 1, content.length);
|
||||
const chunk = content.slice(0, chunkSize);
|
||||
yield { done: false, value: chunk };
|
||||
await sleep(5);
|
||||
// Do not sleep if the tab is hidden
|
||||
// Timers are throttled to 1s in hidden tabs
|
||||
if (document?.visibilityState !== 'hidden') {
|
||||
await sleep(5);
|
||||
}
|
||||
content = content.slice(chunkSize);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user