handle network error

This commit is contained in:
ammarahm-ed
2020-09-20 11:13:28 +05:00
parent f52a0328a9
commit fd2adbff92

View File

@@ -119,14 +119,24 @@ const App = () => {
useEffect(() => { useEffect(() => {
Initialize().then(() => { Initialize().then(() => {
db.init().then(async () => { let error = null;
let user = await db.user.get(); db.init()
dispatch({type: ACTIONS.USER, user: user}); .catch((e) => {
console.log(e);
startSyncer(); error = e.message;
dispatch({type: ACTIONS.ALL}); })
setInit(true); .finally(async () => {
}); let user = await db.user.get();
dispatch({type: ACTIONS.USER, user: user});
startSyncer();
dispatch({type: ACTIONS.ALL});
setInit(true);
if (error) {
setTimeout(() => {
ToastEvent.show(error);
}, 500);
}
});
}); });
}, []); }, []);