diff --git a/src/store/timeline.js b/src/store/timeline.js index 0e39d883..5144a6bd 100644 --- a/src/store/timeline.js +++ b/src/store/timeline.js @@ -55,13 +55,17 @@ const mutations = { state.account = account }, boostPost(state, { post, parentAnnounce }) { - Vue.set(state.timeline[post.id].action.values, 'boosted', true) + if (!typeof state.timeline[post.id] === 'undefined') { + Vue.set(state.timeline[post.id].action.values, 'boosted', true) + } if (parentAnnounce) { Vue.set(state.timeline[parentAnnounce.id].cache[parentAnnounce.object].action.values, 'boosted', true) } }, unboostPost(state, { post, parentAnnounce }) { - Vue.set(state.timeline[post.id].action.values, 'boosted', false) + if (!typeof state.timeline[post.id] === 'undefined') { + Vue.set(state.timeline[post.id].action.values, 'boosted', false) + } if (parentAnnounce) { Vue.set(state.timeline[parentAnnounce.id].cache[parentAnnounce.object].action.values, 'boosted', false) }