Fix setting report state, add proper error handling

This commit is contained in:
Shpuld Shpuldson 2021-02-03 12:02:37 +02:00
commit 52c22e863e
3 changed files with 34 additions and 12 deletions

View file

@ -41,7 +41,7 @@ const reports = {
closeUserReportingModal ({ commit }) {
commit('closeUserReportingModal')
},
setReportState ({ commit, rootState }, { id, state }) {
setReportState ({ commit, dispatch, rootState }, { id, state }) {
const oldState = rootState.reports.reports[id].state
console.log(oldState, state)
commit('setReportState', { id, state })
@ -49,8 +49,13 @@ const reports = {
console.log(report)
}).catch(e => {
console.error('Failed to set report state', e)
dispatch('pushGlobalNotice', {
level: 'error',
messageKey: 'general.generic_error_message',
messageArgs: [e.message],
timeout: 5000
})
commit('setReportState', { id, state: oldState })
console.log(oldState)
})
},
addReport ({ commit }, report) {