forked from Kieran/snort
fix #496
This commit is contained in:
parent
6195325200
commit
14bfc481c4
@ -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}
|
||||||
|
Loading…
Reference in New Issue
Block a user