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

@ -0,0 +1,18 @@
import { INodeRelated } from '~/redux/node/types';
import React, { createContext, FC, useContext } from 'react';
interface NodeRelatedProviderProps {
related: INodeRelated;
isLoading: boolean;
}
const NodeRelatedContext = createContext<NodeRelatedProviderProps>({
related: { albums: {}, similar: [] },
isLoading: false,
});
export const NodeRelatedProvider: FC<NodeRelatedProviderProps> = ({ children, ...rest }) => (
<NodeRelatedContext.Provider value={rest}>{children}</NodeRelatedContext.Provider>
);
export const useNodeRelatedContext = () => useContext<NodeRelatedProviderProps>(NodeRelatedContext);