twenty/packages/twenty-front/src/modules/logic-functions/hooks/useGetLogicFunctionSourceCode.ts

25 lines
719 B
TypeScript
Raw Normal View History

import { GET_LOGIC_FUNCTION_SOURCE_CODE } from '@/logic-functions/graphql/queries/getLogicFunctionSourceCode';
import { useQuery } from '@apollo/client';
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 { code: data?.getLogicFunctionSourceCode, loading };
};