// @flow import React, { useEffect } from 'react'; import Comment from 'component/comment'; type Props = { comments: Array, fetchComments: string => void, uri: string, claimIsMine: boolean, myChannels: ?Array, }; function CommentList(props: Props) { const { fetchComments, uri, comments, claimIsMine, myChannels } = props; // todo: implement comment_list --mine in SDK so redux can grab with selectCommentIsMine const isMyComment = (channelId: string) => { if (myChannels != null && channelId != null) { for (let i = 0; i < myChannels.length; i++) { if (myChannels[i].claim_id === channelId) { return true; } } } return false; }; useEffect(() => { fetchComments(uri); }, [fetchComments, uri]); return ( ); } export default CommentList;