import { useFetchFlow } from '@/hooks/flow-hooks'; | |
import { IGraph } from '@/interfaces/database/flow'; | |
import { useEffect } from 'react'; | |
import { useSetGraphInfo } from './use-set-graph'; | |
export const useFetchDataOnMount = () => { | |
const { loading, data, refetch } = useFetchFlow(); | |
const setGraphInfo = useSetGraphInfo(); | |
useEffect(() => { | |
setGraphInfo(data?.dsl?.graph ?? ({} as IGraph)); | |
}, [setGraphInfo, data]); | |
useEffect(() => { | |
refetch(); | |
}, [refetch]); | |
return { loading, flowDetail: data }; | |
}; | |