diff --git a/web/database/utils/store.js b/web/database/utils/store.js --- a/web/database/utils/store.js +++ b/web/database/utils/store.js @@ -52,7 +52,7 @@ async function processDBStoreOperations( storeOperations: StoreOperations, - userID: ?string, + userID: null | string, ): Promise { const { draftStoreOperations, threadStoreOperations, reportStoreOperations } = storeOperations; diff --git a/web/redux/initial-state-gate.js b/web/redux/initial-state-gate.js --- a/web/redux/initial-state-gate.js +++ b/web/redux/initial-state-gate.js @@ -70,7 +70,7 @@ }); const currentLoggedInUserID = payload.currentUserInfo?.anonymous - ? undefined + ? null : payload.currentUserInfo?.id; const useDatabase = canUseDatabaseOnWeb(currentLoggedInUserID); @@ -105,13 +105,16 @@ }, })); - await processDBStoreOperations({ - threadStoreOperations, - draftStoreOperations: [], - messageStoreOperations: [], - reportStoreOperations: [], - userStoreOperations: [], - }); + await processDBStoreOperations( + { + threadStoreOperations, + draftStoreOperations: [], + messageStoreOperations: [], + reportStoreOperations: [], + userStoreOperations: [], + }, + currentLoggedInUserID, + ); } dispatch({ type: setInitialReduxState, payload }); } catch (err) { diff --git a/web/redux/redux-setup.js b/web/redux/redux-setup.js --- a/web/redux/redux-setup.js +++ b/web/redux/redux-setup.js @@ -346,7 +346,10 @@ }; } - void processDBStoreOperations(storeOperations, state.currentUserInfo?.id); + void processDBStoreOperations( + storeOperations, + state.currentUserInfo?.id ?? null, + ); return state; }