|
@@ -84,15 +84,17 @@ const createStore = () => {
|
|
|
await feedRef.set(headline)
|
|
|
},
|
|
|
async loadUserFeed ({ state, commit }) {
|
|
|
- const feedRef = db.collection(`users/${state.user.email}/feed`)
|
|
|
-
|
|
|
- await feedRef.get().then((querySnapshot) => {
|
|
|
- const headlines = []
|
|
|
- querySnapshot.forEach((doc) => {
|
|
|
- headlines.push(doc.data())
|
|
|
+ if (state.user) {
|
|
|
+ const feedRef = db.collection(`users/${state.user.email}/feed`)
|
|
|
+ await feedRef.get().then((querySnapshot) => {
|
|
|
+ // eslint-disable-next-line prefer-const
|
|
|
+ let headlines = []
|
|
|
+ querySnapshot.forEach((doc) => {
|
|
|
+ headlines.push(doc.data())
|
|
|
+ commit('setFeed', headlines)
|
|
|
+ })
|
|
|
})
|
|
|
- commit('setFeed', headlines)
|
|
|
- })
|
|
|
+ }
|
|
|
},
|
|
|
setLogoutTimer ({ dispatch }, interval) {
|
|
|
setTimeout(() => dispatch('logoutUser'), interval)
|