diff options
Diffstat (limited to 'web/react/components/post_info.jsx')
-rw-r--r-- | web/react/components/post_info.jsx | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/web/react/components/post_info.jsx b/web/react/components/post_info.jsx index 93d028e18..37e525717 100644 --- a/web/react/components/post_info.jsx +++ b/web/react/components/post_info.jsx @@ -15,19 +15,19 @@ module.exports = React.createClass({ var isOwner = UserStore.getCurrentId() == post.user_id; var isAdmin = UserStore.getCurrentUser().roles.indexOf("admin") > -1 - var type = "Post" - if (post.root_id.length > 0) { - type = "Comment" + var type = "Post"; + if (post.root_id && post.root_id.length > 0) { + type = "Comment"; } var comments = ""; var lastCommentClass = this.props.isLastComment ? " comment-icon__container__show" : " comment-icon__container__hide"; - if (this.props.commentCount >= 1 && !post.did_fail && !post.is_loading) { + if (this.props.commentCount >= 1 && post.state !== Constants.POST_FAILED && post.state !== Constants.POST_LOADING) { comments = <a href="#" className={"comment-icon__container theme" + lastCommentClass} onClick={this.props.handleCommentClick}><span className="comment-icon" dangerouslySetInnerHTML={{__html: Constants.COMMENT_ICON }} />{this.props.commentCount}</a>; } var show_dropdown = isOwner || (this.props.allowReply === "true" && type != "Comment"); - if (post.did_fail || post.is_loading) show_dropdown = false; + if (post.state === Constants.POST_FAILED || post.state === Constants.POST_LOADING) show_dropdown = false; return ( <ul className="post-header post-info"> |