fix: pin/bookmark
continuous-integration/drone/push Build is failing Details

This commit is contained in:
Kieran 2023-11-15 11:24:11 +00:00
parent e65845af6d
commit 985827ba22
Signed by: Kieran
GPG Key ID: DE71CEB3925BE941
2 changed files with 8 additions and 17 deletions

View File

@ -1,4 +1,3 @@
import { removeUndefined } from "@snort/shared";
import { EventKind, NostrLink, NoteCollection, RequestBuilder } from "@snort/system";
import { useEventsFeed, useRequestBuilder } from "@snort/system-react";
import { useMemo } from "react";
@ -16,19 +15,9 @@ export function useLinkList(id: string, fn: (rb: RequestBuilder) => void) {
const listStore = useRequestBuilder(NoteCollection, sub);
return useMemo(() => {
if (listStore.data && listStore.data.length > 0) {
return removeUndefined(
listStore.data
.map(e =>
e.tags.map(a => {
try {
return NostrLink.fromTag(a);
} catch {
// ignored, skipped
}
}),
)
.flat(),
);
return listStore.data
.map(e => NostrLink.fromTags(e.tags))
.flat();
}
return [];
}, [listStore.data]);

View File

@ -1,5 +1,6 @@
import { FormattedMessage } from "react-intl";
import { EventKind, HexKey, NostrLink, NostrPrefix } from "@snort/system";
import { HexKey, NostrLink, NostrPrefix } from "@snort/system";
import { useReactions } from "@snort/system-react";
import useZapsFeed from "Feed/ZapsFeed";
import { formatShort } from "Number";
@ -60,11 +61,12 @@ export function RelaysTab({ id }: { id: HexKey }) {
export function BookMarksTab({ id }: { id: HexKey }) {
const bookmarks = useCategorizedBookmarks(id, "bookmark");
const reactions = useReactions(`bookmark:reactions:{id}`, bookmarks.map(NostrLink.fromEvent));
return (
<Bookmarks
pubkey={id}
bookmarks={bookmarks.filter(e => e.kind === EventKind.TextNote)}
related={bookmarks.filter(e => e.kind !== EventKind.TextNote)}
bookmarks={bookmarks}
related={reactions.data ?? []}
/>
);
}