aboutsummaryrefslogtreecommitdiff
path: root/src/modules/statuses.js
diff options
context:
space:
mode:
authorHenry Jameson <me@hjkos.com>2023-11-16 20:09:16 +0200
committerHenry Jameson <me@hjkos.com>2023-11-16 20:09:16 +0200
commit6ed2cb8f436bca1e1cd4c40a0a2df0e96fb5d149 (patch)
tree82b360ef87b39afba38c41c95306150e8eb941b9 /src/modules/statuses.js
parentaad3225d25460170a8dd48f8ffcbc63f99a28b7f (diff)
continue refactor
Diffstat (limited to 'src/modules/statuses.js')
-rw-r--r--src/modules/statuses.js9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/modules/statuses.js b/src/modules/statuses.js
index d6f19589..c4e0bd85 100644
--- a/src/modules/statuses.js
+++ b/src/modules/statuses.js
@@ -139,11 +139,11 @@ const addStatusToGlobalStorage = (state, data) => {
return result
}
+// XXX: this isn't actually really used anymore since deletes just don't appear outside streaming, thanks masto
// Remove status from the global storages (arrays and objects maintaining statuses) except timelines
const removeStatusFromGlobalStorage = (state, status) => {
remove(state.allStatuses, { id: status.id })
-
- // TODO: Need to remove from allStatusesObject?
+ delete state.allStatusesObject[status.id]
// Remove from conversation
const conversationId = status.statusnet_conversation_id
@@ -516,11 +516,8 @@ export const mutations = {
const statuses = {
state: defaultState(),
actions: {
- addNewStatuses ({ rootState, commit }, { statuses, showImmediately = false, timeline = false, noIdUpdate = false, userId, pagination }) {
+ addNewStatuses ({ rootState, commit, dispatch, state }, { statuses, showImmediately = false, timeline = false, noIdUpdate = false, userId, pagination }) {
commit('addNewStatuses', { statuses, showImmediately, timeline, noIdUpdate, user: rootState.users.currentUser, userId, pagination })
-
- const deletions = statuses.filter(status => status.type === 'deletion')
- console.log(deletions)
},
fetchStatus ({ rootState, dispatch }, id) {
return rootState.api.backendInteractor.fetchStatus({ id })