diff options
| author | dave <starpumadev@gmail.com> | 2019-02-28 14:27:47 -0500 |
|---|---|---|
| committer | dave <starpumadev@gmail.com> | 2019-02-28 14:27:47 -0500 |
| commit | f5adb62e2e6efdf6bd9a9c7a8c2677c618de53f9 (patch) | |
| tree | ed3a40eb1de8bc43ea435f8f99f34d71da0bdaa9 /src | |
| parent | ba2e05bc63e0b36d5a126b422c9f87a7ace43305 (diff) | |
#392: update defaultState into a function
Diffstat (limited to 'src')
| -rw-r--r-- | src/modules/statuses.js | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/modules/statuses.js b/src/modules/statuses.js index 2d1313a5..2af23a9d 100644 --- a/src/modules/statuses.js +++ b/src/modules/statuses.js @@ -1,4 +1,4 @@ -import { remove, slice, each, find, maxBy, minBy, merge, last, isArray, cloneDeep } from 'lodash' +import { remove, slice, each, find, maxBy, minBy, merge, last, isArray } from 'lodash' import apiService from '../services/api/api.service.js' // import parse from '../services/status_parser/status_parser.js' @@ -18,7 +18,7 @@ const emptyTl = (userId = 0) => ({ flushMarker: 0 }) -export const defaultState = { +export const defaultState = () => ({ allStatuses: [], allStatusesObject: {}, maxId: 0, @@ -45,7 +45,7 @@ export const defaultState = { tag: emptyTl(), dms: emptyTl() } -} +}) export const prepareStatus = (status) => { // Set deleted flag @@ -326,8 +326,9 @@ export const mutations = { state.notifications.fetcherId = fetcherId }, resetStatuses (state) { + const emptyState = defaultState() Object.keys(state).forEach(key => { - state[key] = cloneDeep(defaultState[key]) + state[key] = emptyState[key] }) }, clearTimeline (state, { timeline }) { @@ -380,7 +381,7 @@ export const mutations = { } const statuses = { - state: cloneDeep(defaultState), + state: defaultState(), actions: { addNewStatuses ({ rootState, commit }, { statuses, showImmediately = false, timeline = false, noIdUpdate = false, userId }) { commit('addNewStatuses', { statuses, showImmediately, timeline, noIdUpdate, user: rootState.users.currentUser, userId }) |
