|
|
|
@ -21,12 +21,17 @@ export default { |
|
|
|
payload: data, |
|
|
|
}); |
|
|
|
}, |
|
|
|
*clearNotices(_, { put, select }) { |
|
|
|
*clearNotices({ payload }, { put, select }) { |
|
|
|
const count = yield select(state => state.global.notices.length); |
|
|
|
yield put({ |
|
|
|
type: 'user/changeNotifyCount', |
|
|
|
payload: count, |
|
|
|
}); |
|
|
|
|
|
|
|
yield put({ |
|
|
|
type: 'saveClearedNotices', |
|
|
|
payload, |
|
|
|
}); |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
@ -44,7 +49,7 @@ export default { |
|
|
|
fetchingNotices: false, |
|
|
|
}; |
|
|
|
}, |
|
|
|
clearNotices(state, { payload }) { |
|
|
|
saveClearedNotices(state, { payload }) { |
|
|
|
return { |
|
|
|
...state, |
|
|
|
notices: state.notices.filter(item => item.type !== payload), |
|
|
|
|