import { getClients, getMasters } from '@/actions/api/customers'; import { useQuery } from '@tanstack/react-query'; import { useSession } from 'next-auth/react'; export const useClientsQuery = (props?: Parameters[0]) => { const { data: session } = useSession(); const telegramId = props?.telegramId || session?.user?.telegramId; return useQuery({ queryFn: () => getClients({ telegramId }), queryKey: ['customer', 'telegramId', telegramId, 'clients'], }); }; export const useMastersQuery = (props?: Parameters[0]) => { const { data: session } = useSession(); const telegramId = props?.telegramId || session?.user?.telegramId; return useQuery({ queryFn: () => getMasters({ telegramId }), queryKey: ['customer', 'telegramId', telegramId, 'masters'], }); };