fix: fetch all streams

This commit is contained in:
Alejandro Gomez
2023-07-01 18:59:42 +02:00
parent 12345da1e1
commit 8aff5aaf3a

View File

@ -1,7 +1,6 @@
import { useMemo } from "react"; import { useMemo } from "react";
import { import {
RequestBuilder, RequestBuilder,
ReplaceableNoteStore,
FlatNoteStore, FlatNoteStore,
NostrLink, NostrLink,
EventKind, EventKind,
@ -24,20 +23,18 @@ export function useProfile(link: NostrLink, leaveOpen = false) {
return b; return b;
}, [link, leaveOpen]); }, [link, leaveOpen]);
const { data: streamsData } = useRequestBuilder<ReplaceableNoteStore>( const { data: streamsData } = useRequestBuilder<FlatNoteStore>(
System, System,
ReplaceableNoteStore, FlatNoteStore,
sub sub
); );
const streams = streamsData ?? [];
const streams = Array.isArray(streamsData)
? streamsData
: streamsData
? [streamsData]
: [];
const addresses = useMemo(() => { 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]); }, [streamsData]);
const zapsSub = useMemo(() => { const zapsSub = useMemo(() => {