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);