Vlad Chikalkin 9314cdd1cb
merge branch 'refactor-api' (#23)
* 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
2025-05-20 14:27:51 +03:00

19 lines
506 B
TypeScript

'use client';
import { getService, getServices } from '@/actions/api/services';
import { useQuery } from '@tanstack/react-query';
export const useServicesQuery = (input: Parameters<typeof getServices>[0]) => {
return useQuery({
queryFn: () => getServices(input),
queryKey: ['services', input],
});
};
export const useServiceQuery = (input: Parameters<typeof getService>[0]) => {
return useQuery({
queryFn: () => getService(input),
queryKey: ['service', input.documentId],
});
};