diff --git a/frontend/components/dashboard/ScanTerminalDashboard.tsx b/frontend/components/dashboard/ScanTerminalDashboard.tsx index b0a09020..add3e873 100644 --- a/frontend/components/dashboard/ScanTerminalDashboard.tsx +++ b/frontend/components/dashboard/ScanTerminalDashboard.tsx @@ -275,14 +275,10 @@ function ScanTerminalScreen() { store.preloadCityFromRow(matchedRow); setSelectedRowId(matchedRow.id); } else { - // City not in scan rows — still preload its detail so the decision - // card can render immediately instead of showing a loading spinner. void store.ensureCityDetail(cityName, false, "panel").catch(() => {}); setSelectedRowId(null); } - addAiPinnedCity(cityName); - setActiveView("analysis"); - }, [addAiPinnedCity, store, timeSortedRows]); + }, [store, timeSortedRows]); useEffect(() => { if (activeView !== "map") return;