15 lines
496 B
TypeScript
15 lines
496 B
TypeScript
import { useQuery } from '@tanstack/react-query';
|
|
import { getBrokerPortfolio } from '../api/broker';
|
|
import type { BrokerPortfolio } from '../api/responses';
|
|
|
|
export function useBrokerPortfolio(accountId: string | undefined) {
|
|
return useQuery<BrokerPortfolio>({
|
|
queryKey: ['broker', 'portfolio', accountId],
|
|
enabled: Boolean(accountId),
|
|
queryFn: async () => (await getBrokerPortfolio(accountId!)).data,
|
|
staleTime: 60_000,
|
|
retry: 2,
|
|
refetchOnWindowFocus: false,
|
|
});
|
|
}
|