Page MenuHomePhabricator

D10222.diff
No OneTemporary

D10222.diff

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<void> {
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;
}

File Metadata

Mime Type
text/plain
Expires
Mon, Oct 7, 8:57 AM (21 h, 37 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2253038
Default Alt Text
D10222.diff (1 KB)

Event Timeline