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

19 lines
532 B
TypeScript

'use client'
import { useQuery } from '@tanstack/react-query'
import { apiClient } from '../client'
import type { MailOAuthProvidersResponse } from '../types'
import { useAuthReady } from '../use-auth-ready'
export function useMailOAuthProviders() {
const { ready, authenticated } = useAuthReady()
return useQuery({
queryKey: ['mail-oauth-providers'],
queryFn: () =>
apiClient.get<MailOAuthProvidersResponse>('/mail/accounts/oauth/providers'),
enabled: ready && authenticated,
staleTime: 60_000,
})
}