diff options
Diffstat (limited to 'webapp/stores')
-rw-r--r-- | webapp/stores/post_store.jsx | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/webapp/stores/post_store.jsx b/webapp/stores/post_store.jsx index 770e232ca..a402490af 100644 --- a/webapp/stores/post_store.jsx +++ b/webapp/stores/post_store.jsx @@ -148,6 +148,20 @@ class PostStoreClass extends EventEmitter { return null; } + getLatestNonEphemeralPost(id) { + if (this.postsInfo.hasOwnProperty(id)) { + const postList = this.postsInfo[id].postList; + + for (const postId of postList.order) { + if (postList.posts[postId].state !== Constants.POST_DELETED && postList.posts[postId].type !== Constants.PostTypes.EPHEMERAL) { + return postList.posts[postId]; + } + } + } + + return null; + } + getLatestPostFromPageTime(id) { if (this.latestPageTime.hasOwnProperty(id)) { return this.latestPageTime[id]; |