import { GET_LOGIC_FUNCTION_SOURCE_CODE } from '@/logic-functions/graphql/queries/getLogicFunctionSourceCode'; import { useQuery } from '@apollo/client/react'; import { type GetLogicFunctionSourceCodeQuery, type GetLogicFunctionSourceCodeQueryVariables, } from '~/generated-metadata/graphql'; export const useGetLogicFunctionSourceCode = ({ logicFunctionId, }: { logicFunctionId: string; }) => { const { data, loading } = useQuery< GetLogicFunctionSourceCodeQuery, GetLogicFunctionSourceCodeQueryVariables >(GET_LOGIC_FUNCTION_SOURCE_CODE, { variables: { input: { id: logicFunctionId }, }, skip: !logicFunctionId, }); return { sourceHandlerCode: data?.getLogicFunctionSourceCode, loading }; };