...
|
...
|
@@ -8,7 +8,7 @@ const { |
|
|
LATEST_MESSAGE_SUCCESS,
|
|
|
LATEST_MESSAGE_FAILURE,
|
|
|
|
|
|
|
|
|
MESSAGE_CATEGORY_SELECT,
|
|
|
} = require('../../constants/actionTypes').default;
|
|
|
|
|
|
|
...
|
...
|
@@ -32,6 +32,13 @@ export function latestMessageFailure(error) { |
|
|
};
|
|
|
}
|
|
|
|
|
|
export function selectMessageCategorySucc(data) {
|
|
|
return {
|
|
|
type: MESSAGE_CATEGORY_SELECT,
|
|
|
payload: data
|
|
|
}
|
|
|
}
|
|
|
|
|
|
export function latestMessage() {
|
|
|
return (dispatch, getState) => {
|
|
|
let {app, message} = getState();
|
...
|
...
|
@@ -69,3 +76,21 @@ export function latestMessage() { |
|
|
});
|
|
|
};
|
|
|
}
|
|
|
|
|
|
|
|
|
export function selectMessageCategory(item) {
|
|
|
return (dispatch, getState) => {
|
|
|
let {app, message} = getState();
|
|
|
let {latest} = message;
|
|
|
let data = latest.data.toJS();
|
|
|
|
|
|
for (var i = 0; i < data.length; i++) {
|
|
|
let category = data[i]
|
|
|
if (item.get('id') === category.id) {
|
|
|
category.unReadCount = 0;
|
|
|
}
|
|
|
}
|
|
|
dispatch(selectMessageCategorySucc(data))
|
|
|
|
|
|
}
|
|
|
} |
...
|
...
|
|