1
0
Fork 0
mirror of https://github.com/muerwre/vault-frontend.git synced 2025-04-25 12:56:41 +07:00

moved related out of node context

This commit is contained in:
Fedor Katurov 2021-11-19 17:23:25 +07:00
parent d5128cb987
commit 716e58bc15
6 changed files with 50 additions and 59 deletions

View file

@ -11,6 +11,7 @@ import { NodeProvider } from '~/utils/providers/NodeProvider';
import { CommentProvider } from '~/utils/providers/CommentProvider';
import { TagProvider } from '~/utils/providers/TagProvider';
import { useNodePermissions } from '~/utils/hooks/node/useNodePermissions';
import { NodeRelatedProvider } from '~/utils/providers/NodeRelatedProvider';
type Props = RouteComponentProps<{ id: string }> & {};
@ -40,28 +41,30 @@ const NodePage: FC<Props> = ({
useScrollToTop([id, isLoadingComments]);
return (
<NodeProvider node={node} related={related} isLoading={isLoading}>
<CommentProvider
comments={comments}
count={commentsCount}
lastSeenCurrent={lastSeenCurrent}
isLoadingComments={isLoadingComments}
onShowImageModal={onShowImageModal}
onLoadMoreComments={onLoadMoreComments}
onDeleteComment={onDeleteComment}
>
<TagProvider
tags={node.tags}
canAppend={user.is_user}
canDelete={canEdit}
isLoading={isLoading}
onChange={onTagsChange}
onTagClick={onTagClick}
onTagDelete={onTagDelete}
<NodeProvider node={node} isLoading={isLoading}>
<NodeRelatedProvider related={related} isLoading={isLoading}>
<CommentProvider
comments={comments}
count={commentsCount}
lastSeenCurrent={lastSeenCurrent}
isLoading={isLoadingComments}
onShowImageModal={onShowImageModal}
onLoadMoreComments={onLoadMoreComments}
onDeleteComment={onDeleteComment}
>
<NodeLayout />
</TagProvider>
</CommentProvider>
<TagProvider
tags={node.tags}
canAppend={user.is_user}
canDelete={canEdit}
isLoading={isLoading}
onChange={onTagsChange}
onTagClick={onTagClick}
onTagDelete={onTagDelete}
>
<NodeLayout />
</TagProvider>
</CommentProvider>
</NodeRelatedProvider>
</NodeProvider>
);
};