From 055975d7025236403bcd567b528ce30e9120a218 Mon Sep 17 00:00:00 2001 From: dharaneesh-r Date: Tue, 23 Jun 2026 18:23:48 +0530 Subject: [PATCH] updates on the orders page about four kpis --- src/pages/api/api.js | 8 ++++++-- src/pages/nearle/orders/orders.js | 5 +++-- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/pages/api/api.js b/src/pages/api/api.js index 74b77cc..16726f3 100644 --- a/src/pages/api/api.js +++ b/src/pages/api/api.js @@ -27,8 +27,11 @@ export const fetchAppLocations = async () => { // ==============================|| fetchPercentageData (orders) ||============================== // -export const fetchPercentageData = async (appId) => { - const response = await axios.get(`${process.env.REACT_APP_URL}/orders/getordersummary/?applocationid=${appId}`); +export const fetchPercentageData = async ({ queryKey }) => { + const [, appId, startdate, enddate, tenantid, locationid] = queryKey; + const response = await axios.get( + `${process.env.REACT_APP_URL}/orders/getordersummary/?applocationid=${appId}&tenantid=${tenantid}&locationid=${locationid}&fromdate=${startdate}&todate=${enddate}` + ); const details = response.data.details; return { @@ -42,6 +45,7 @@ export const fetchPercentageData = async (appId) => { percentage4: (Math.round((details.cancelled / details.total) * 100) || 0).toString() }; }; + // ===================================================== || getTenants || ===================================================== export const getTenants = async (appId) => { diff --git a/src/pages/nearle/orders/orders.js b/src/pages/nearle/orders/orders.js index ae460e1..86069c2 100644 --- a/src/pages/nearle/orders/orders.js +++ b/src/pages/nearle/orders/orders.js @@ -369,11 +369,12 @@ const Orders = () => { error: fetchpercentageError, refetch: percentagedataRefetch } = useQuery({ - queryKey: ['percentageData', appId], - queryFn: () => fetchPercentageData(appId), // Ensure appId is passed + queryKey: ['percentageData', appId, startdate, enddate, tenantid, locationid], + queryFn: fetchPercentageData, enabled: true }); + // ==============================|| getTenants ||============================== // const {