11import { useQuery } from "@tanstack/react-query" ;
2- import axios from "axios" ;
2+ import apiClient from "@/lib/ axios" ;
33import {
44 ProductivityTrend ,
55 BoardOverview ,
66 WeeklyMetrics ,
77 MonthlyMetrics ,
88} from "../types/types" ;
99
10- const API_HOST = import . meta. env . VITE_API_HOST ;
11- const API_PORT = import . meta. env . VITE_API_PORT ;
12- const API_VERSION = import . meta. env . VITE_API_VERSION ;
13-
14- const API_URL = `${ API_HOST } :${ API_PORT } ${ API_VERSION } ` ;
15-
1610export interface PersonalStats {
1711 assignedCards : number ;
1812 completedCards : number ;
@@ -133,11 +127,10 @@ export const usePersonalDashboard = (organizationId: string | null) => {
133127 return useQuery < PersonalDashboard > ( {
134128 queryKey : [ "dashboard" , "personal" , organizationId ] ,
135129 queryFn : async ( ) => {
136- const { data } = await axios . get (
137- `${ API_URL } /api/v1 /analytics/dashboard/personal` ,
130+ const { data } = await apiClient . get (
131+ `/analytics/dashboard/personal` ,
138132 {
139133 params : { organizationId } ,
140- withCredentials : true ,
141134 }
142135 ) ;
143136 return data ;
@@ -151,9 +144,8 @@ export const useBoardAnalytics = (boardId: string | null) => {
151144 return useQuery < BoardAnalytics > ( {
152145 queryKey : [ "analytics" , "board" , boardId ] ,
153146 queryFn : async ( ) => {
154- const { data } = await axios . get (
155- `${ API_URL } /api/v1/analytics/board/${ boardId } ` ,
156- { withCredentials : true }
147+ const { data } = await apiClient . get (
148+ `/analytics/board/${ boardId } `
157149 ) ;
158150 return data ;
159151 } ,
@@ -166,9 +158,8 @@ export const useSprintBurndown = (sprintId: string | null) => {
166158 return useQuery < SprintBurndown > ( {
167159 queryKey : [ "analytics" , "sprint" , sprintId , "burndown" ] ,
168160 queryFn : async ( ) => {
169- const { data } = await axios . get (
170- `${ API_URL } /api/v1/analytics/sprint/${ sprintId } /burndown` ,
171- { withCredentials : true }
161+ const { data } = await apiClient . get (
162+ `/analytics/sprint/${ sprintId } /burndown`
172163 ) ;
173164 return data ;
174165 } ,
@@ -181,9 +172,8 @@ export const useBoardVelocity = (boardId: string | null) => {
181172 return useQuery < VelocityMetric [ ] > ( {
182173 queryKey : [ "analytics" , "board" , boardId , "velocity" ] ,
183174 queryFn : async ( ) => {
184- const { data } = await axios . get (
185- `${ API_URL } /api/v1/analytics/board/${ boardId } /velocity` ,
186- { withCredentials : true }
175+ const { data } = await apiClient . get (
176+ `/analytics/board/${ boardId } /velocity`
187177 ) ;
188178 return data ;
189179 } ,
@@ -196,11 +186,10 @@ export const useAssignedTasks = (organizationId: string | null) => {
196186 return useQuery < AssignedTask [ ] > ( {
197187 queryKey : [ "analytics" , "tasks" , "assigned" , organizationId ] ,
198188 queryFn : async ( ) => {
199- const { data } = await axios . get (
200- `${ API_URL } /api/v1 /analytics/tasks/assigned` ,
189+ const { data } = await apiClient . get (
190+ `/analytics/tasks/assigned` ,
201191 {
202192 params : { organizationId } ,
203- withCredentials : true ,
204193 }
205194 ) ;
206195 return data ;
@@ -214,9 +203,8 @@ export const useDueDateAnalytics = (boardId: string | null) => {
214203 return useQuery < DueDateAnalytics > ( {
215204 queryKey : [ "analytics" , "board" , boardId , "due-dates" ] ,
216205 queryFn : async ( ) => {
217- const { data } = await axios . get (
218- `${ API_URL } /api/v1/analytics/board/${ boardId } /due-dates` ,
219- { withCredentials : true }
206+ const { data } = await apiClient . get (
207+ `/analytics/board/${ boardId } /due-dates`
220208 ) ;
221209 return data ;
222210 } ,
@@ -233,11 +221,10 @@ export const useProductivityTrends = (
233221 return useQuery < ProductivityTrend > ( {
234222 queryKey : [ "analytics" , "trends" , "personal" , organizationId , period , daysBack ] ,
235223 queryFn : async ( ) => {
236- const { data } = await axios . get (
237- `${ API_URL } /api/v1 /analytics/trends/personal` ,
224+ const { data } = await apiClient . get (
225+ `/analytics/trends/personal` ,
238226 {
239227 params : { organizationId, period, daysBack } ,
240- withCredentials : true ,
241228 }
242229 ) ;
243230 return data ;
@@ -251,11 +238,10 @@ export const useBoardsOverview = (organizationId: string | null) => {
251238 return useQuery < BoardOverview [ ] > ( {
252239 queryKey : [ "analytics" , "boards" , "overview" , organizationId ] ,
253240 queryFn : async ( ) => {
254- const { data } = await axios . get (
255- `${ API_URL } /api/v1 /analytics/boards/overview` ,
241+ const { data } = await apiClient . get (
242+ `/analytics/boards/overview` ,
256243 {
257244 params : { organizationId } ,
258- withCredentials : true ,
259245 }
260246 ) ;
261247 return data ;
@@ -272,11 +258,10 @@ export const useWeeklyMetrics = (
272258 return useQuery < WeeklyMetrics [ ] > ( {
273259 queryKey : [ "analytics" , "metrics" , "weekly" , organizationId , weeksBack ] ,
274260 queryFn : async ( ) => {
275- const { data } = await axios . get (
276- `${ API_URL } /api/v1 /analytics/metrics/weekly` ,
261+ const { data } = await apiClient . get (
262+ `/analytics/metrics/weekly` ,
277263 {
278264 params : { organizationId, weeksBack } ,
279- withCredentials : true ,
280265 }
281266 ) ;
282267 return data ;
@@ -293,11 +278,10 @@ export const useMonthlyMetrics = (
293278 return useQuery < MonthlyMetrics [ ] > ( {
294279 queryKey : [ "analytics" , "metrics" , "monthly" , organizationId , monthsBack ] ,
295280 queryFn : async ( ) => {
296- const { data } = await axios . get (
297- `${ API_URL } /api/v1 /analytics/metrics/monthly` ,
281+ const { data } = await apiClient . get (
282+ `/analytics/metrics/monthly` ,
298283 {
299284 params : { organizationId, monthsBack } ,
300- withCredentials : true ,
301285 }
302286 ) ;
303287 return data ;
0 commit comments