[AI] Improve tools tab (#19221)

This commit is contained in:
nitin
2026-04-02 19:06:33 +05:30
committed by GitHub
parent cd23a2bc80
commit 3c067f072c
46 changed files with 1134 additions and 486 deletions
@@ -6,7 +6,10 @@ import {
type LogicFunctionIdInput,
} from '~/generated-metadata/graphql';
export const useGetOneLogicFunction = ({ id }: LogicFunctionIdInput) => {
export const useGetOneLogicFunction = ({
id,
skip,
}: LogicFunctionIdInput & { skip?: boolean }) => {
const { data, loading } = useQuery<
FindOneLogicFunctionQuery,
FindOneLogicFunctionQueryVariables
@@ -14,6 +17,7 @@ export const useGetOneLogicFunction = ({ id }: LogicFunctionIdInput) => {
variables: {
input: { id },
},
skip,
});
return {
@@ -0,0 +1,12 @@
import { metadataStoreState } from '@/metadata-store/states/metadataStoreState';
import { type LogicFunction } from '@/logic-functions/types/LogicFunction';
import { createAtomSelector } from '@/ui/utilities/state/jotai/utils/createAtomSelector';
export const logicFunctionsSelector = createAtomSelector<LogicFunction[]>({
key: 'logicFunctionsSelector',
get: ({ get }) => {
const storeItem = get(metadataStoreState, 'logicFunctions');
return storeItem.current as LogicFunction[];
},
});
@@ -0,0 +1,4 @@
import { type FindManyLogicFunctionsQuery } from '~/generated-metadata/graphql';
export type LogicFunction =
FindManyLogicFunctionsQuery['findManyLogicFunctions'][number];