* refactor customer api * refactor slots api * hooks/customers: use invalidateQueries * refactor services api * optimize hooks queryKey * refactor orders api * typo refactor hooks * fix telegramId type (number) * fix bot with new api * rename customers masters & clients query * fix useClientsQuery & useMastersQuery query * new line after 'use client' & 'use server' directives
17 lines
449 B
TypeScript
17 lines
449 B
TypeScript
'use client';
|
|
|
|
import { createOrder, getOrder } from '@/actions/api/orders';
|
|
import { useMutation, useQuery } from '@tanstack/react-query';
|
|
|
|
export const useOrderQuery = ({ documentId }: Parameters<typeof getOrder>[0]) =>
|
|
useQuery({
|
|
queryFn: () => getOrder({ documentId }),
|
|
queryKey: ['order', documentId],
|
|
});
|
|
|
|
export const useOrderCreate = () =>
|
|
useMutation({
|
|
mutationFn: createOrder,
|
|
mutationKey: ['order', 'create'],
|
|
});
|