import React, { FC } from 'react'; import { NodeDeletedBadge } from '~/components/node/NodeDeletedBadge'; import { Group } from '~/components/containers/Group'; import { Padder } from '~/components/containers/Padder'; import styles from '~/containers/node/NodeLayout/styles.module.scss'; import { NodeCommentsBlock } from '~/components/node/NodeCommentsBlock'; import { NodeCommentForm } from '~/components/node/NodeCommentForm'; import { Sticky } from '~/components/containers/Sticky'; import { NodeRelatedBlock } from '~/components/node/NodeRelatedBlock'; import { useNodeBlocks } from '~/utils/hooks/node/useNodeBlocks'; import { IComment, INode } from '~/redux/types'; import { useUser } from '~/utils/hooks/user/userUser'; import { NodeTagsBlock } from '~/components/node/NodeTagsBlock'; import { INodeRelated } from '~/redux/node/types'; interface IProps { node: INode; isLoading: boolean; commentsOrder: 'ASC' | 'DESC'; comments: IComment[]; commentsCount: number; isLoadingComments: boolean; related: INodeRelated; } const NodeBottomBlock: FC = ({ node, isLoading, isLoadingComments, comments, commentsCount, commentsOrder, related, }) => { const { inline } = useNodeBlocks(node, isLoading); const { is_user } = useUser(); if (node.deleted_at) { return ; } return ( {inline &&
{inline}
} {is_user && !isLoading && }
); }; export { NodeBottomBlock };