19 lines
571 B
TypeScript
19 lines
571 B
TypeScript
'use client';
|
|
import { getOrder } from '@/actions/orders';
|
|
// eslint-disable-next-line sonarjs/no-internal-api-use
|
|
import type * as ApolloTypes from '@repo/graphql/node_modules/@apollo/client/core';
|
|
import { useQuery } from '@tanstack/react-query';
|
|
|
|
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
|
type FixTypescriptCringe = ApolloTypes.FetchResult;
|
|
|
|
type Props = {
|
|
documentId: string;
|
|
};
|
|
|
|
export const useOrderQuery = ({ documentId }: Props) =>
|
|
useQuery({
|
|
queryFn: () => getOrder({ documentId }),
|
|
queryKey: ['orders', 'get', documentId],
|
|
});
|