Vulcan/packages/vulcan-base-components/lib/comments/CommentsList.jsx

29 lines
811 B
React
Raw Normal View History

2017-03-23 16:27:59 +09:00
import { Components, registerComponent } from 'meteor/vulcan:core';
2016-04-14 10:12:35 +09:00
import React from 'react';
import { FormattedMessage } from 'react-intl';
2016-04-14 10:12:35 +09:00
2016-10-19 11:07:21 +02:00
const CommentsList = ({comments, commentCount}) => {
2016-04-14 10:12:35 +09:00
if (commentCount > 0) {
2016-04-14 10:12:35 +09:00
return (
<div className="comments-list">
{comments.map(comment => <Components.CommentsNode comment={comment} key={comment._id} />)}
{/*hasMore ? (ready ? <Components.CommentsLoadMore loadMore={loadMore} count={count} totalCount={totalCount} /> : <Components.Loading/>) : null*/}
2016-04-14 10:12:35 +09:00
</div>
)
} else {
return (
<div className="comments-list">
2016-06-09 17:42:20 +09:00
<p>
<FormattedMessage id="comments.no_comments"/>
</p>
2016-04-14 10:12:35 +09:00
</div>
)
2016-04-14 10:12:35 +09:00
}
2016-04-14 10:12:35 +09:00
};
CommentsList.displayName = "CommentsList";
registerComponent('CommentsList', CommentsList);