import "./LongFormText.css"; import { Link } from "react-router-dom"; import { FormattedMessage } from "react-intl"; import { NostrLink, TaggedNostrEvent } from "@snort/system"; import { findTag } from "SnortUtils"; import Text from "Element/Text"; import { Markdown } from "./Markdown"; import useImgProxy from "Hooks/useImgProxy"; import { CSSProperties } from "react"; import ProfilePreview from "Element/User/ProfilePreview"; import NoteFooter from "./NoteFooter"; import { useEventReactions } from "Hooks/useEventReactions"; import NoteTime from "./NoteTime"; interface LongFormTextProps { ev: TaggedNostrEvent; isPreview: boolean; related: ReadonlyArray; } export function LongFormText(props: LongFormTextProps) { const title = findTag(props.ev, "title"); const summary = findTag(props.ev, "summary"); const image = findTag(props.ev, "image"); const { proxy } = useImgProxy(); const { reactions, reposts, zaps } = useEventReactions(props.ev, props.related); function previewText() { return ( <> ); } function fullText() { return ( <> ); } return (
} options={{ about: false, }} />

{title}

{summary} {image &&
} {props.isPreview ? previewText() : fullText()}
); }