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