mirror of
https://github.com/muerwre/vault-frontend.git
synced 2025-04-24 20:36:40 +07:00
30 lines
838 B
TypeScript
30 lines
838 B
TypeScript
import { FC } from 'react';
|
|
|
|
import { Group } from '~/components/common/Group';
|
|
import { Footer } from '~/components/main/Footer';
|
|
import { NodeNoComments } from '~/components/node/NodeNoComments';
|
|
import { NodeCommentFormSSR } from '~/containers/node/NodeCommentForm/ssr';
|
|
import { NodeComments } from '~/containers/node/NodeComments';
|
|
import { useCommentContext } from '~/utils/context/CommentContextProvider';
|
|
|
|
interface Props {}
|
|
|
|
const BorisComments: FC<Props> = () => {
|
|
const { isLoading, comments, onSaveComment } = useCommentContext();
|
|
|
|
return (
|
|
<Group>
|
|
<NodeCommentFormSSR saveComment={onSaveComment} />
|
|
|
|
{isLoading || !comments?.length ? (
|
|
<NodeNoComments loading count={7} />
|
|
) : (
|
|
<NodeComments order="ASC" />
|
|
)}
|
|
|
|
<Footer />
|
|
</Group>
|
|
);
|
|
};
|
|
|
|
export { BorisComments };
|