import "./Thread.css"; import { EventExt, NostrPrefix, parseNostrLink, TaggedNostrEvent, u256 } from "@snort/system"; import classNames from "classnames"; import { Fragment, ReactNode, useContext, useMemo, useState } from "react"; import { useIntl } from "react-intl"; import { useNavigate, useParams } from "react-router-dom"; import BackButton from "@/Components/Button/BackButton"; import Collapsed from "@/Components/Collapsed"; import Note from "@/Components/Event/Note"; import NoteGhost from "@/Components/Event/NoteGhost"; import { chainKey, ThreadContext, ThreadContextWrapper } from "@/Hooks/useThreadContext"; import messages from "../messages"; interface DividerProps { variant?: "regular" | "small"; } const Divider = ({ variant = "regular" }: DividerProps) => { const className = variant === "small" ? "divider divider-small" : "divider"; return (
{JSON.stringify( Object.fromEntries([...thread.chains.entries()].map(([k, v]) => [k, v.map(c => c.id)])), undefined, " ", )}
{JSON.stringify(thread.current)}
{JSON.stringify(thread.root, undefined, " ")}
{JSON.stringify(thread.data, undefined, " ")}
{JSON.stringify(thread.reactions, undefined, " ")}