import type { PostFragment } from "@hey/indexer"; import { memo } from "react"; import PostWarning from "@/components/Shared/Post/PostWarning"; import PostWrapper from "@/components/Shared/Post/PostWrapper"; import { getBlockedByMeMessage, getBlockedMeMessage } from "@/helpers/getBlockedMessage"; import HiddenPost from "./HiddenPost"; import PostAvatar from "./PostAvatar"; import PostBody from "./PostBody"; import PostHeader from "./PostHeader"; interface QuotedPostProps { isNew?: boolean; post: PostFragment; } const QuotedPost = ({ isNew = false, post }: QuotedPostProps) => { const isBlockededByMe = post.author.operations?.isBlockedByMe; const hasBlockedMe = post.author.operations?.hasBlockedMe; if (hasBlockedMe) { return ; } if (isBlockededByMe) { return ; } return (
{post.isDeleted ? ( ) : ( )}
); }; export default memo(QuotedPost);