[PLT-6745] Fix action of SHIFT+UP by fixing latest replay-able post (#6738)

* fix latest replayable post

* use PostUtils.isSystemMessage instead of checkin that post.type is empty
Этот коммит содержится в:
Saturnino Abril
2017-06-28 02:59:08 +08:00
коммит произвёл Joram Wilander
родитель e2daa425fa
Коммит 0b62078712
2 изменённых файлов: 6 добавлений и 5 удалений

Просмотреть файл

@@ -8,6 +8,7 @@ import ChannelStore from 'stores/channel_store.jsx';
import BrowserStore from 'stores/browser_store.jsx';
import UserStore from 'stores/user_store.jsx';
import * as PostUtils from 'utils/post_utils.jsx';
import {Constants} from 'utils/constants.jsx';
const ActionTypes = Constants.ActionTypes;
@@ -69,13 +70,13 @@ class PostStoreClass extends EventEmitter {
return postsInChannel[0];
}
getLatestNonEphemeralPost(channelId) {
getLatestReplyablePost(channelId) {
const postIds = getState().entities.posts.postsInChannel[channelId];
const posts = getState().entities.posts.posts;
for (const postId of postIds) {
const post = posts[postId] || {};
if (post.state !== Constants.POST_DELETED && post.type !== Constants.PostTypes.EPHEMERAL) {
if (post.state !== Constants.POST_DELETED && !PostUtils.isSystemMessage(post)) {
return post;
}
}