forked from open-webui/open-webui
		
	fix: fluid streaming was "pausing" when tab was not visible
This commit is contained in:
		
							parent
							
								
									f070e8b7f9
								
							
						
					
					
						commit
						ed9e99e946
					
				
					 1 changed files with 5 additions and 1 deletions
				
			
		|  | @ -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); | ||||
| 		} | ||||
| 	} | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Jun Siang Cheah
						Jun Siang Cheah