import { IGraph } from '@/interfaces/database/flow'; | |
import { useCallback } from 'react'; | |
import useGraphStore from '../store'; | |
export const useSetGraphInfo = () => { | |
const { setEdges, setNodes } = useGraphStore((state) => state); | |
const setGraphInfo = useCallback( | |
({ nodes = [], edges = [] }: IGraph) => { | |
if (nodes.length || edges.length) { | |
setNodes(nodes); | |
setEdges(edges); | |
} | |
}, | |
[setEdges, setNodes], | |
); | |
return setGraphInfo; | |
}; | |