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