mirror of
https://github.com/hzrd149/nostrudel.git
synced 2025-09-22 15:19:47 +02:00
show badge award events in timeline
This commit is contained in:
@@ -16,6 +16,7 @@ import { getEventUID, isReply } from "../../../helpers/nostr/events";
|
|||||||
import ReplyNote from "./reply-note";
|
import ReplyNote from "./reply-note";
|
||||||
import RelayRecommendation from "./relay-recommendation";
|
import RelayRecommendation from "./relay-recommendation";
|
||||||
import { ExtendedIntersectionObserverEntry, useIntersectionObserver } from "../../../providers/intersection-observer";
|
import { ExtendedIntersectionObserverEntry, useIntersectionObserver } from "../../../providers/intersection-observer";
|
||||||
|
import BadgeAwardCard from "../../../views/badges/components/badge-award-card";
|
||||||
|
|
||||||
function RenderEvent({ event }: { event: NostrEvent }) {
|
function RenderEvent({ event }: { event: NostrEvent }) {
|
||||||
let content: ReactNode | null = null;
|
let content: ReactNode | null = null;
|
||||||
@@ -35,6 +36,8 @@ function RenderEvent({ event }: { event: NostrEvent }) {
|
|||||||
case Kind.RecommendRelay:
|
case Kind.RecommendRelay:
|
||||||
content = <RelayRecommendation event={event} />;
|
content = <RelayRecommendation event={event} />;
|
||||||
break;
|
break;
|
||||||
|
case Kind.BadgeAward:
|
||||||
|
content = <BadgeAwardCard award={event} />;
|
||||||
default:
|
default:
|
||||||
content = <Text>Unknown event kind: {event.kind}</Text>;
|
content = <Text>Unknown event kind: {event.kind}</Text>;
|
||||||
break;
|
break;
|
||||||
|
@@ -30,7 +30,7 @@ function HomePage() {
|
|||||||
const { relays } = useRelaySelectionContext();
|
const { relays } = useRelaySelectionContext();
|
||||||
const { listId, filter } = usePeopleListContext();
|
const { listId, filter } = usePeopleListContext();
|
||||||
|
|
||||||
const kinds = [Kind.Text, Kind.Repost, Kind.Article, Kind.RecommendRelay];
|
const kinds = [Kind.Text, Kind.Repost, Kind.Article, Kind.RecommendRelay, Kind.BadgeAward];
|
||||||
const query = useMemo<NostrRequestFilter>(() => {
|
const query = useMemo<NostrRequestFilter>(() => {
|
||||||
if (filter === undefined) return { kinds };
|
if (filter === undefined) return { kinds };
|
||||||
return { ...filter, kinds };
|
return { ...filter, kinds };
|
||||||
|
Reference in New Issue
Block a user