diff --git a/frontend/components/dashboard/DetailPanel.tsx b/frontend/components/dashboard/DetailPanel.tsx index 44e5645a..660208d1 100644 --- a/frontend/components/dashboard/DetailPanel.tsx +++ b/frontend/components/dashboard/DetailPanel.tsx @@ -151,9 +151,15 @@ export function DetailPanel() { const isVisible = store.isPanelOpen && Boolean(store.selectedCity) && - Boolean(detail) && + (Boolean(detail) || isBasicGuestPanel) && !store.loadingState.cityDetail && !isOverlayOpen; + const panelDisplayName = + detail?.display_name || + selectedCityItem?.display_name || + store.selectedCity || + "..."; + const panelRiskLevel = detail?.risk?.level || selectedCityItem?.risk_level || "low"; const profileStats = useMemo( () => (detail ? getCityProfileStats(detail, locale) : []), [detail, locale], @@ -246,10 +252,10 @@ export function DetailPanel() { ×
-

{detail?.display_name?.toUpperCase() || "..."}

+

{panelDisplayName.toUpperCase()}

- - {getRiskBadgeLabel(detail?.risk?.level, locale)} + + {getRiskBadgeLabel(panelRiskLevel, locale)}