import { useQuery } from '@tanstack/react-query'; import { getPortfolioAnalytics } from '../api/portfolio'; import type { AnalyticsResponse } from '@/shared/api/responses'; export function usePortfolioAnalytics(portfolioId: number) { return useQuery({ queryKey: ['portfolio', portfolioId, 'analytics'], queryFn: async () => { const res = await getPortfolioAnalytics(portfolioId); return res.data; }, staleTime: 900_000, retry: 2, refetchOnWindowFocus: false, enabled: !!portfolioId, }); }