Be strict about putting changes in mutations.
This commit is contained in:
parent
e892fffda7
commit
ae388d7927
|
@ -38,7 +38,8 @@ const store = new Vuex.Store({
|
|||
api: apiModule,
|
||||
config: configModule
|
||||
},
|
||||
plugins: [createPersistedState(persistedStateOptions)]
|
||||
plugins: [createPersistedState(persistedStateOptions)],
|
||||
strict: process.env.NODE_ENV !== 'production'
|
||||
})
|
||||
|
||||
const routes = [
|
||||
|
|
|
@ -33,6 +33,9 @@ export const mutations = {
|
|||
},
|
||||
addNewUsers (state, users) {
|
||||
each(users, (user) => mergeOrAdd(state.users, user))
|
||||
},
|
||||
setUserForStatus (state, status) {
|
||||
status.user = find(state.users, status.user)
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -54,11 +57,11 @@ const users = {
|
|||
|
||||
// Reconnect users to statuses
|
||||
each(statuses, (status) => {
|
||||
status.user = find(store.state.users, status.user)
|
||||
store.commit('setUserForStatus', status)
|
||||
})
|
||||
// Reconnect users to retweets
|
||||
each(compact(map(statuses, 'retweeted_status')), (status) => {
|
||||
status.user = find(store.state.users, status.user)
|
||||
store.commit('setUserForStatus', status)
|
||||
})
|
||||
},
|
||||
loginUser (store, userCredentials) {
|
||||
|
|
Loading…
Reference in New Issue