From 0af5a844491f99c5300c21e71378c308145b1175 Mon Sep 17 00:00:00 2001 From: "2569718930@qq.com" <2569718930@qq.com> Date: Wed, 8 Apr 2026 12:55:12 +0800 Subject: [PATCH] Keep dashboard panel visible during city detail loading --- frontend/components/dashboard/DetailPanel.tsx | 2 -- frontend/components/dashboard/PolyWeatherDashboard.tsx | 1 - 2 files changed, 3 deletions(-) diff --git a/frontend/components/dashboard/DetailPanel.tsx b/frontend/components/dashboard/DetailPanel.tsx index 9244f384..8ee1d796 100644 --- a/frontend/components/dashboard/DetailPanel.tsx +++ b/frontend/components/dashboard/DetailPanel.tsx @@ -152,8 +152,6 @@ export function DetailPanel() { const isVisible = store.isPanelOpen && Boolean(store.selectedCity) && - Boolean(detail) && - !store.loadingState.cityDetail && !isOverlayOpen; const panelDisplayName = detail?.display_name || diff --git a/frontend/components/dashboard/PolyWeatherDashboard.tsx b/frontend/components/dashboard/PolyWeatherDashboard.tsx index f5f3f2e9..2e70fa98 100644 --- a/frontend/components/dashboard/PolyWeatherDashboard.tsx +++ b/frontend/components/dashboard/PolyWeatherDashboard.tsx @@ -77,7 +77,6 @@ function DashboardScreen() { // Avoid full-page flashing on initial load; only show this overlay for manual refresh. const showLoading = store.loadingState.cities || - store.loadingState.cityDetail || store.loadingState.refresh; return (