From 8aff5aaf3a8a0aeb8ea972ba84d6236f097804b3 Mon Sep 17 00:00:00 2001 From: Alejandro Gomez Date: Sat, 1 Jul 2023 18:59:42 +0200 Subject: [PATCH] fix: fetch all streams --- src/hooks/profile.ts | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/src/hooks/profile.ts b/src/hooks/profile.ts index fabd01a..85198c6 100644 --- a/src/hooks/profile.ts +++ b/src/hooks/profile.ts @@ -1,7 +1,6 @@ import { useMemo } from "react"; import { RequestBuilder, - ReplaceableNoteStore, FlatNoteStore, NostrLink, EventKind, @@ -24,20 +23,18 @@ export function useProfile(link: NostrLink, leaveOpen = false) { return b; }, [link, leaveOpen]); - const { data: streamsData } = useRequestBuilder( + const { data: streamsData } = useRequestBuilder( System, - ReplaceableNoteStore, + FlatNoteStore, sub ); - - const streams = Array.isArray(streamsData) - ? streamsData - : streamsData - ? [streamsData] - : []; + const streams = streamsData ?? []; const addresses = useMemo(() => { - return streams.map((e) => `${e.kind}:${e.pubkey}:${findTag(e, "d")}`); + if (streamsData) { + return streamsData.map((e) => `${e.kind}:${e.pubkey}:${findTag(e, "d")}`); + } + return []; }, [streamsData]); const zapsSub = useMemo(() => {