mirror of
https://github.com/muerwre/vault-frontend.git
synced 2025-04-24 20:36:40 +07:00
16 lines
443 B
TypeScript
16 lines
443 B
TypeScript
import { INode } from '~/redux/types';
|
|
import { useEffect } from 'react';
|
|
import { useDispatch } from 'react-redux';
|
|
import { nodeSetCoverImage } from '~/redux/node/actions';
|
|
|
|
export const useNodeCoverImage = (node: INode) => {
|
|
const dispatch = useDispatch();
|
|
|
|
useEffect(() => {
|
|
dispatch(nodeSetCoverImage(node.cover));
|
|
|
|
return () => {
|
|
dispatch(nodeSetCoverImage(undefined));
|
|
};
|
|
}, [dispatch, node.cover, node.id]);
|
|
};
|