From 2bc05c38106c24d95d6250ca6caf6355760cf310 Mon Sep 17 00:00:00 2001 From: xucheng Date: Fri, 23 Jan 2026 07:43:30 +0800 Subject: [PATCH] refactor: Always render BloombergView and handle missing company ID and data loading state internally. --- frontend/src/app/page.tsx | 20 +++++++++----------- frontend/src/components/bloomberg-view.tsx | 8 +++++--- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/frontend/src/app/page.tsx b/frontend/src/app/page.tsx index 192a557..1fe3e5b 100644 --- a/frontend/src/app/page.tsx +++ b/frontend/src/app/page.tsx @@ -381,17 +381,15 @@ function CompanyAnalysisView({ )} {dataSource === 'Bloomberg' ? ( - status?.company_id && ( - - ) + ) : ( status?.company_id && ( { - if (!companyId) return + if (!companyId) { + setLoading(false) // Stop loading if no ID + setData(null) + return + } setLoading(true) setError("") @@ -97,8 +101,6 @@ export function BloombergView({ companyId, companySymbol, companyMarket, company ) } - if (!data && !fetching) return null - // 如果后端提供了统一数据字段,直接使用 const mergedData = data?.unified_data || []