| 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; | |
| }; | |