diff --git a/src/routes/columns/_layout/discover-newsfeeds.lazy.tsx b/src/routes/columns/_layout/discover-newsfeeds.lazy.tsx index f6c58b51..77993cff 100644 --- a/src/routes/columns/_layout/discover-newsfeeds.lazy.tsx +++ b/src/routes/columns/_layout/discover-newsfeeds.lazy.tsx @@ -60,9 +60,9 @@ function Screen() { const renderItem = useCallback( (item: NostrEvent) => { + const users = item.tags.filter((tag) => tag[0] === "p"); const name = item.tags.find((tag) => tag[0] === "title")?.[1] || "Unnamed"; - const label = item.tags.find((tag) => tag[0] === "d")?.[1] || nanoid(); return ( @@ -71,32 +71,24 @@ function Screen() { className="mb-3 group flex flex-col rounded-xl overflow-hidden bg-white dark:bg-neutral-800/50 shadow-lg shadow-primary dark:ring-1 dark:ring-neutral-800" >
- - -
- {item.tags - .filter((tag) => tag[0] === "p") - .map((tag) => ( - - - - - - ))} -
-
- - - - -
+
+
+ {users.slice(0, 5).map((tag) => ( + + + + + + ))} + {users.length > 5 ? ( +
+

+ +{users.length - 5} +

+
+ ) : null} +
+
diff --git a/src/routes/columns/_layout/launchpad.$id.lazy.tsx b/src/routes/columns/_layout/launchpad.$id.lazy.tsx index 3962a899..b1043c20 100644 --- a/src/routes/columns/_layout/launchpad.$id.lazy.tsx +++ b/src/routes/columns/_layout/launchpad.$id.lazy.tsx @@ -62,11 +62,11 @@ function Newsfeeds() { const renderItem = useCallback( (item: NostrEvent) => { + const users = item.tags.filter((tag) => tag[0] === "p"); const name = item.kind === 3 ? "Contacts" : item.tags.find((tag) => tag[0] === "title")?.[1] || "Unnamed"; - const label = item.kind === 3 ? `newsfeed-${id.slice(0, 5)}` @@ -78,32 +78,24 @@ function Newsfeeds() { className="group flex flex-col rounded-xl overflow-hidden bg-white dark:bg-neutral-800/50 shadow-lg shadow-primary dark:ring-1 dark:ring-neutral-800" >
- - -
- {item.tags - .filter((tag) => tag[0] === "p") - .map((tag) => ( - - - - - - ))} -
-
- - - - -
+
+
+ {users.slice(0, 5).map((tag) => ( + + + + + + ))} + {users.length > 5 ? ( +
+

+ +{users.length - 5} +

+
+ ) : null} +
+