fix(App): update ctx api actions hook logic

This commit is contained in:
Tim 2022-12-29 09:38:11 +01:00
parent 43f3481632
commit 2beaffc9ab

View file

@ -91,28 +91,29 @@ const App = () => {
}, []); }, []);
React.useEffect(() => { React.useEffect(() => {
const onWindowFocus = () => { const onWindowFocus = () => {
if (services.core.active) { services.core.transport.dispatch({
services.core.transport.dispatch({ action: 'Ctx',
action: 'Ctx', args: {
args: { action: 'PullAddonsFromAPI'
action: 'PullAddonsFromAPI' }
} });
}); services.core.transport.dispatch({
services.core.transport.dispatch({ action: 'Ctx',
action: 'Ctx', args: {
args: { action: 'PullUserFromAPI'
action: 'PullUserFromAPI' }
} });
}); services.core.transport.dispatch({
services.core.transport.dispatch({ action: 'Ctx',
action: 'Ctx', args: {
args: { action: 'SyncLibraryWithAPI'
action: 'SyncLibraryWithAPI' }
} });
});
}
}; };
window.addEventListener('focus', onWindowFocus); if (services.core.active) {
onWindowFocus();
window.addEventListener('focus', onWindowFocus);
}
return () => window.removeEventListener('focus', onWindowFocus); return () => window.removeEventListener('focus', onWindowFocus);
}, [initialized]); }, [initialized]);
return ( return (