feat: implement axios client with interceptors, dashboard caching, and core application modules
This commit is contained in:
@@ -80,6 +80,7 @@ export const GlobalFeed: React.FC = () => {
|
||||
isTrueFalse: isRectActive ? 'both' : (auditStatus === 'False Audits' ? 'true' : 'both'),
|
||||
auto_audit: isRectActive ? '' : (auditStatus === 'Auto Audits' ? 'true' : (auditStatus === 'Manual' ? 'false' : '')),
|
||||
isRectificationEnabled: isRectActive,
|
||||
sortByDateAsc: false,
|
||||
anomalyIds: searchAnomalyId,
|
||||
plaza: filterPlaza,
|
||||
assetsIds: assetIdsKey,
|
||||
@@ -131,6 +132,7 @@ export const GlobalFeed: React.FC = () => {
|
||||
isTrueFalse: isRectActive ? 'both' : (auditStatus === 'False Audits' ? 'true' : 'both'),
|
||||
auto_audit: isRectActive ? '' : (auditStatus === 'Auto Audits' ? 'true' : (auditStatus === 'Manual' ? 'false' : '')),
|
||||
isRectificationEnabled: isRectActive,
|
||||
sortByDateAsc: false,
|
||||
anomalyIds: searchAnomalyId,
|
||||
plaza: filterPlaza,
|
||||
assetsIds: assetIdsKey,
|
||||
|
||||
@@ -141,7 +141,6 @@ export const AuditSession: React.FC = () => {
|
||||
const nextPage = (activeTab.page || 0) + 1;
|
||||
const selectedSiteId = selectedSite?.site_id ?? '';
|
||||
const assetIdsKey = selectedAssetIds.join(',');
|
||||
const isReviewMode = location.state?.isReviewMode;
|
||||
const feedPageSize = activeTab.rowsPerPage || 20;
|
||||
|
||||
const res: any = await activityFeedsService.getHistory({
|
||||
|
||||
@@ -34,6 +34,7 @@ export const Dashboard: React.FC = () => {
|
||||
batchAudited: 0,
|
||||
batchPending: 0,
|
||||
batchAnomaliesFound: 0,
|
||||
firstPendingIndex: -1,
|
||||
}
|
||||
);
|
||||
// Only show loading spinner if there's no cached result for these filters
|
||||
@@ -106,7 +107,6 @@ export const Dashboard: React.FC = () => {
|
||||
fetchStats();
|
||||
}, [currentFilterKey]); // eslint-disable-line react-hooks/exhaustive-deps
|
||||
|
||||
const progressPercent = stats.batchTotal > 0 ? Math.round((stats.batchAudited / stats.batchTotal) * 100) : 0;
|
||||
|
||||
return (
|
||||
<Box sx={{ width: '100%', maxWidth: '100vw', display: 'flex', flexDirection: 'column' }}>
|
||||
|
||||
Reference in New Issue
Block a user