import React, { FC } from 'react'; import { Group } from '~/components/containers/Group'; import { Footer } from '~/components/main/Footer'; import { NodeCommentFormSSR } from '~/components/node/NodeCommentForm/ssr'; import { NodeNoComments } from '~/components/node/NodeNoComments'; import { isSSR } from '~/constants/ssr'; import { NodeComments } from '~/containers/node/NodeComments'; import { useAuth } from '~/hooks/auth/useAuth'; import { useCommentContext } from '~/utils/context/CommentContextProvider'; import { useNodeContext } from '~/utils/context/NodeContextProvider'; import { useUserContext } from '~/utils/context/UserContextProvider'; interface IProps {} const BorisComments: FC = () => { const user = useUserContext(); const { isUser } = useAuth(); const { isLoading, comments, onSaveComment } = useCommentContext(); const { node } = useNodeContext(); return ( {(isUser || isSSR) && ( )} {isLoading || !comments?.length ? ( ) : ( )}