[AI] Improve tools tab (#19221)
This commit is contained in:
@@ -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];
|
||||
Reference in New Issue
Block a user