import type { AnyPostFragment, TimelineItemFragment } from "@hey/indexer"; import { memo } from "react"; import ActionType from "@/components/Home/Timeline/EventType"; import PostWrapper from "@/components/Shared/Post/PostWrapper"; import PostActions from "./Actions"; import HiddenPost from "./HiddenPost"; import PostAvatar from "./PostAvatar"; import PostBody from "./PostBody"; import PostHeader from "./PostHeader"; import PostType from "./Type"; interface SinglePostProps { timelineItem?: TimelineItemFragment; post: AnyPostFragment; showMore?: boolean; showType?: boolean; } const SinglePost = ({ timelineItem, post, showMore = true, showType = true }: SinglePostProps) => { const rootPost = timelineItem ? timelineItem?.primary : post; return ( {timelineItem ? ( ) : ( )}
{post.isDeleted ? ( ) : ( <> )}
); }; export default memo(SinglePost);