From 137da4993e51f253ce97f318f398be049698771e Mon Sep 17 00:00:00 2001 From: "santasri.pachhal" Date: Fri, 20 Mar 2026 12:30:12 +0530 Subject: [PATCH] refactor: fix dashboard filter issue --- src/app/(modules)/dashboard/page.tsx | 5 ++++- src/components/dashboard/dashboard-map.tsx | 4 +++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/app/(modules)/dashboard/page.tsx b/src/app/(modules)/dashboard/page.tsx index 886e999..7bac140 100644 --- a/src/app/(modules)/dashboard/page.tsx +++ b/src/app/(modules)/dashboard/page.tsx @@ -276,6 +276,7 @@ export default function DashboardPage() { setProjectSummary(null); return; } + setProjectSummary(null); const loadProjectSummary = async () => { try { @@ -360,9 +361,11 @@ export default function DashboardPage() { : projectSummary.packages || {}; for (const [pkgName, pkg] of Object.entries(packagesToProcess)) { + if (!pkg) continue; + const chainagesToProcess = selectedChainageId && selectedChainageId !== 'all' - ? { [selectedChainageId]: pkg.chainages[selectedChainageId] } + ? { [selectedChainageId]: pkg.chainages?.[selectedChainageId] } : pkg.chainages || {}; for (const [chnName, chn] of Object.entries(chainagesToProcess)) { diff --git a/src/components/dashboard/dashboard-map.tsx b/src/components/dashboard/dashboard-map.tsx index 5d589ee..7898721 100644 --- a/src/components/dashboard/dashboard-map.tsx +++ b/src/components/dashboard/dashboard-map.tsx @@ -58,9 +58,11 @@ export function DashboardMap({ : projectSummary.packages || {}; for (const [pkgName, pkg] of Object.entries(packagesToProcess)) { + if (!pkg) continue; + const chainagesToProcess = selectedChainageId && selectedChainageId !== 'all' - ? { [selectedChainageId]: (pkg as any).chainages[selectedChainageId] } + ? { [selectedChainageId]: (pkg as any).chainages?.[selectedChainageId] } : (pkg as any).chainages || {}; for (const [chnName, chn] of Object.entries(chainagesToProcess)) {