import { Kind1 } from "@app/space/components/notes/kind1"; import { Kind1063 } from "@app/space/components/notes/kind1063"; import { NoteMetadata } from "@app/space/components/notes/metadata"; import { NoteReplyForm } from "@app/space/components/notes/replies/form"; import { RepliesList } from "@app/space/components/notes/replies/list"; import { NoteSkeleton } from "@app/space/components/notes/skeleton"; import { NoteDefaultUser } from "@app/space/components/user/default"; import { getNoteByID } from "@libs/storage"; import { ArrowLeftIcon } from "@shared/icons"; import { useActiveAccount } from "@stores/accounts"; import { parser } from "@utils/parser"; import useSWR from "swr"; const fetcher = ([, id]) => getNoteByID(id); export function ThreadBlock({ params }: { params: any }) { const { data } = useSWR(["thread", params.content], fetcher); const removeBlock = useActiveAccount((state: any) => state.removeBlock); const content = data ? parser(data) : null; const close = () => { removeBlock(params.id, false); }; return (