diff --git a/src/components/BookmarkItem.tsx b/src/components/BookmarkItem.tsx index c929e0ac..72448744 100644 --- a/src/components/BookmarkItem.tsx +++ b/src/components/BookmarkItem.tsx @@ -44,6 +44,8 @@ export const BookmarkItem: React.FC = ({ bookmark, index, onS // Extract URLs from bookmark content const extractedUrls = extractUrlsFromContent(bookmark.content) const hasUrls = extractedUrls.length > 0 + const contentLength = (bookmark.content || '').length + const shouldTruncate = !expanded && contentLength > 210 // Resolve author profile using applesauce const authorProfile = useEventModel(Models.ProfileModel, [bookmark.pubkey]) @@ -139,21 +141,24 @@ export const BookmarkItem: React.FC = ({ bookmark, index, onS {bookmark.parsedContent ? (
- {renderParsedContent(bookmark.parsedContent)} + {shouldTruncate && bookmark.content + ? + : renderParsedContent(bookmark.parsedContent)}
) : bookmark.content && ( - <> - - {bookmark.content.length > 210 && ( - - )} - +
+ +
+ )} + + {contentLength > 210 && ( + )}