From b784ce82facdca52d161585c1fcd3aebaa35974b Mon Sep 17 00:00:00 2001 From: thecodrr Date: Wed, 16 Mar 2022 09:41:44 +0500 Subject: [PATCH] fix: auto sync not working on startup --- apps/web/src/app-effects.js | 4 ++++ apps/web/src/stores/user-store.js | 10 +--------- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/apps/web/src/app-effects.js b/apps/web/src/app-effects.js index e3ab033aa..f5e50b0be 100644 --- a/apps/web/src/app-effects.js +++ b/apps/web/src/app-effects.js @@ -64,6 +64,10 @@ export default function AppEffects({ setShow }) { } ); + EV.subscribe(EVENTS.databaseSyncRequested, async (full, force) => { + await sync(full, force); + }); + initAttachments(); refreshNavItems(); initNotes(); diff --git a/apps/web/src/stores/user-store.js b/apps/web/src/stores/user-store.js index 2ffb1a452..2c316f7c7 100644 --- a/apps/web/src/stores/user-store.js +++ b/apps/web/src/stores/user-store.js @@ -42,11 +42,7 @@ class UserStore extends BaseStore { return db.user.fetchUser().then(async (user) => { if (!user) return false; - EV.remove( - EVENTS.userSubscriptionUpdated, - EVENTS.userEmailConfirmed, - EVENTS.databaseSyncRequested - ); + EV.remove(EVENTS.userSubscriptionUpdated, EVENTS.userEmailConfirmed); this.set((state) => { state.user = user; @@ -66,10 +62,6 @@ class UserStore extends BaseStore { hashNavigate("/confirmed"); }); - EV.subscribe(EVENTS.databaseSyncRequested, async (full, force) => { - await appStore.sync(full, force); - }); - EV.subscribe(EVENTS.userLoggedOut, async (reason) => { this.set((state) => { state.user = {};