refactor: use since in filter

This commit is contained in:
verbiricha 2023-07-31 23:42:30 +02:00
parent 7a030c9e53
commit 236a9ffbfb

View File

@ -14,11 +14,13 @@ export function useBadges(pubkey: string, leaveOpen = true): Array<Badge> {
const rb = useMemo(() => {
const rb = new RequestBuilder(`badges:${pubkey.slice(0, 12)}`);
rb.withOptions({ leaveOpen });
rb.withFilter().authors([pubkey]).kinds([EventKind.Badge]);
rb.withFilter()
.authors([pubkey])
.kinds([EventKind.Badge, EventKind.BadgeAward]);
.kinds([EventKind.BadgeAward])
.since(since);
return rb;
}, [pubkey]);
}, [pubkey, since]);
const { data: badgeEvents } = useRequestBuilder<NoteCollection>(
System,
@ -85,9 +87,5 @@ export function useBadges(pubkey: string, leaveOpen = true): Array<Badge> {
return [];
}, [rawBadges]);
const awards = useMemo(() => {
return badgeAwards.filter((e) => e.created_at > since);
}, [badgeAwards]);
return { badges, awards };
return { badges, awards: badgeAwards };
}