+
+
0 || item.type === 'job' ? ' item-header' : ''}${
+ item.text ? ' head-margin' : ''
+ }`}
+ >
+ {hasUrl ? (
+
+
+ {item.title}
+
+ {item.domain && ({item.domain})}
+
+ ) : (
+
+
+ {item.title}
+
+
+ )}
+
+ {item.type !== 'job' && (
+
+ {item.points} points by {item.user}
+
+ )}
+
+ {item.time_ago}
+ {item.type !== 'job' && (
+
+ {' | '}
+ {formatComments(item.comments_count)}
+
+ )}
+
+
+
+ {item.type === 'poll' && (
+
+ {item.poll.map((pollResult, index) => (
+
+
+
{pollResult.points} points
+
+
+ ))}
+
+ )}
+
+
+ {(item.comments ?? []).map((comment) => (
+ -
+
+
+ ))}
+
+