import { useQuery } from "@tanstack/react-query";
import { managerDashboardService } from "../services/dashboard.service";

export const useGetManagerTaskStats = () =>
  useQuery({
    queryKey: ["manager-dashboard-task-stats"],
    queryFn: () => managerDashboardService.getTaskStats(),
    select: (res) => res.data,
  });

export const useGetManagerDecisionTrend = (days: number = 30) =>
  useQuery({
    queryKey: ["manager-dashboard-decision-trend", days],
    queryFn: () => managerDashboardService.getDecisionTrend(days),
    select: (res) => res.data,
    placeholderData: (prev) => prev,
  });

export const useGetTeamPerformance = () =>
  useQuery({
    queryKey: ["manager-dashboard-team-performance"],
    queryFn: () => managerDashboardService.getTeamPerformance(),
    select: (res) => res.data,
  });
