import { XMarkIcon } from "@heroicons/react/24/outline"; import { isRepost } from "@hey/helpers/postHelpers"; import type { AnyPostFragment, PostGroupInfoFragment, TimelineItemFragment } from "@hey/indexer"; import { memo } from "react"; import PostMenu from "@/components/Post/Actions/Menu"; import stopEventPropagation from "@/helpers/stopEventPropagation"; import { usePostStore } from "@/store/non-persisted/post/usePostStore"; import PostAccount from "./PostAccount"; interface PostHeaderProps { timelineItem?: TimelineItemFragment; isNew?: boolean; post: AnyPostFragment; quoted?: boolean; } const PostHeader = ({ timelineItem, isNew = false, post, quoted = false }: PostHeaderProps) => { const { setQuotedPost } = usePostStore(); const targetPost = isRepost(post) ? post?.repostOf : post; const rootPost = timelineItem ? timelineItem?.primary : targetPost; const account = timelineItem ? rootPost.author : targetPost.author; const timestamp = timelineItem ? rootPost.timestamp : targetPost.timestamp; return (