This commit is contained in:
vivganes 2023-04-07 16:35:58 +05:30
parent 6195325200
commit 14bfc481c4

View File

@ -1,13 +1,14 @@
import { useState, useMemo, ChangeEvent } from "react"; import { useState, useMemo, ChangeEvent } from "react";
import { useSelector } from "react-redux"; import { useSelector } from "react-redux";
import { FormattedMessage } from "react-intl"; import { FormattedMessage } from "react-intl";
import { HexKey, TaggedRawEvent } from "@snort/nostr"; import { EventKind, HexKey, TaggedRawEvent } from "@snort/nostr";
import Note from "Element/Note"; import Note from "Element/Note";
import { RootState } from "State/Store"; import { RootState } from "State/Store";
import { UserCache } from "Cache/UserCache"; import { UserCache } from "Cache/UserCache";
import messages from "./messages"; import messages from "./messages";
import NoteReaction from "./NoteReaction";
interface BookmarksProps { interface BookmarksProps {
pubkey: HexKey; pubkey: HexKey;
@ -43,6 +44,20 @@ const Bookmarks = ({ pubkey, bookmarks, related }: BookmarksProps) => {
{bookmarks {bookmarks
.filter(b => (onlyPubkey === "all" ? true : b.pubkey === onlyPubkey)) .filter(b => (onlyPubkey === "all" ? true : b.pubkey === onlyPubkey))
.map(n => { .map(n => {
switch(n.kind){
case EventKind.TextNote:
return (
<Note
key={n.id}
data={n}
related={related}
options={{ showTime: false, showBookmarked: true, canUnbookmark: loginPubKey === pubkey }}
/>
);
case EventKind.Reaction:
case EventKind.Repost:
return <NoteReaction data={n} key={n.id} />;
}
return ( return (
<Note <Note
key={n.id} key={n.id}