ultisuite-client/lib/api/hooks/use-mail-account.ts
2026-05-25 13:52:40 +02:00

17 lines
530 B
TypeScript

'use client'
import { useQuery } from '@tanstack/react-query'
import { apiClient } from '../client'
import type { ApiMailAccountDetail } from '../types'
import { useAuthReady } from '../use-auth-ready'
export function useMailAccount(accountId: string | null) {
const { ready, authenticated } = useAuthReady()
return useQuery({
queryKey: ['mail-account', accountId],
enabled: ready && authenticated && Boolean(accountId),
queryFn: () => apiClient.get<ApiMailAccountDetail>(`/mail/accounts/${accountId}`),
})
}