import { useMemo } from 'react'; import { useQuery } from '@tanstack/react-query'; import { type ProductsInput, purchaseKit } from '../module'; export const useProductsQuery = (input: ProductsInput) => { const enabled = useMemo(() => !!input.ids, [input.ids]); const { data, isLoading } = useQuery({ queryKey: ['purchaseKit', 'products', input.type, ...input.ids], queryFn: () => purchaseKit.products(input), enabled, }); return { data, isLoading, }; };