mirror of
				https://github.com/immich-app/immich.git
				synced 2025-11-03 19:17:11 -05:00 
			
		
		
		
	fix(web): setInterval outside onMount (#1883)
This commit is contained in:
		
							parent
							
								
									ab90b01122
								
							
						
					
					
						commit
						2efa8b6960
					
				@ -10,6 +10,7 @@
 | 
			
		||||
	let isServerOk = true;
 | 
			
		||||
	let serverVersion = '';
 | 
			
		||||
	let serverInfo: ServerInfoResponseDto;
 | 
			
		||||
	let pingServerInterval: NodeJS.Timer;
 | 
			
		||||
 | 
			
		||||
	onMount(async () => {
 | 
			
		||||
		try {
 | 
			
		||||
@ -24,23 +25,23 @@
 | 
			
		||||
			console.log('Error [StatusBox] [onMount]');
 | 
			
		||||
			isServerOk = false;
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		pingServerInterval = setInterval(async () => {
 | 
			
		||||
			try {
 | 
			
		||||
				const { data: pingReponse } = await api.serverInfoApi.pingServer();
 | 
			
		||||
 | 
			
		||||
				if (pingReponse.res === 'pong') isServerOk = true;
 | 
			
		||||
				else isServerOk = false;
 | 
			
		||||
 | 
			
		||||
				const { data: serverInfoRes } = await api.serverInfoApi.getServerInfo();
 | 
			
		||||
				serverInfo = serverInfoRes;
 | 
			
		||||
			} catch (e) {
 | 
			
		||||
				console.log('Error [StatusBox] [pingServerInterval]', e);
 | 
			
		||||
				isServerOk = false;
 | 
			
		||||
			}
 | 
			
		||||
		}, 10000);
 | 
			
		||||
	});
 | 
			
		||||
 | 
			
		||||
	const pingServerInterval = setInterval(async () => {
 | 
			
		||||
		try {
 | 
			
		||||
			const { data: pingReponse } = await api.serverInfoApi.pingServer();
 | 
			
		||||
 | 
			
		||||
			if (pingReponse.res === 'pong') isServerOk = true;
 | 
			
		||||
			else isServerOk = false;
 | 
			
		||||
 | 
			
		||||
			const { data: serverInfoRes } = await api.serverInfoApi.getServerInfo();
 | 
			
		||||
			serverInfo = serverInfoRes;
 | 
			
		||||
		} catch (e) {
 | 
			
		||||
			console.log('Error [StatusBox] [pingServerInterval]', e);
 | 
			
		||||
			isServerOk = false;
 | 
			
		||||
		}
 | 
			
		||||
	}, 10000);
 | 
			
		||||
 | 
			
		||||
	onDestroy(() => clearInterval(pingServerInterval));
 | 
			
		||||
 | 
			
		||||
	const getStorageUsagePercentage = () => {
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user