+ pageStart={0}
+ loadMore={tryLoadMore}
+ hasMore={hasMore}
+ >
+ {feed.map((thread, index) => {
+ const commentMediaInfo = getCommentMediaInfo(thread);
+ const fallbackImgUrl = "assets/filedeleted-res.gif";
+ const isModerator = moderatorPermissions[thread.subplebbitAddress];
+ return (
+
{setIsHoveringOnThread(thread.cid)}}
+ onMouseLeave={() => {setIsHoveringOnThread('')}}>
+ {commentMediaInfo?.url ? (
+
setSelectedThread(thread.cid)}>
+ {commentMediaInfo?.type === "webpage" ? (
+ thread.thumbnailUrl ? (
+

{
+ e.target.src = fallbackImgUrl
+ e.target.onerror = null;
+ }} />
+ ) : null
) : null}
-
- {(commentMediaInfo && (
- commentMediaInfo.type === 'image' ||
- commentMediaInfo.type === 'video' ||
- (commentMediaInfo.type === 'webpage' &&
- commentMediaInfo.thumbnail))) ? (
- // */
-
- ) : (
- // */
-
- ) }
-
+ {commentMediaInfo?.type === "image" ? (
+

{
+ e.target.src = fallbackImgUrl
+ e.target.onerror = null;}} />
+ ) : null}
+ {commentMediaInfo?.type === "video" ? (
+
-
- )})}
-
+
+