fix: Utilize status.company_id from useFinancialData for Bloomberg data fetching.
This commit is contained in:
parent
2bc05c3810
commit
3217abec50
@ -37,10 +37,11 @@ export function BloombergView({ companyId, companySymbol, companyMarket, company
|
|||||||
}, [companySymbol, companyMarket, companyName])
|
}, [companySymbol, companyMarket, companyName])
|
||||||
|
|
||||||
// Use Hook
|
// Use Hook
|
||||||
const { fetching, fetchData, updateStatus } = useFinancialData(companyObj, "Bloomberg")
|
const { status, fetching, fetchData, updateStatus } = useFinancialData(companyObj, "Bloomberg")
|
||||||
|
|
||||||
const loadData = async () => {
|
const loadData = async () => {
|
||||||
if (!companyId) {
|
const targetId = status?.company_id || companyId
|
||||||
|
if (!targetId) {
|
||||||
setLoading(false) // Stop loading if no ID
|
setLoading(false) // Stop loading if no ID
|
||||||
setData(null)
|
setData(null)
|
||||||
return
|
return
|
||||||
@ -49,8 +50,8 @@ export function BloombergView({ companyId, companySymbol, companyMarket, company
|
|||||||
setLoading(true)
|
setLoading(true)
|
||||||
setError("")
|
setError("")
|
||||||
try {
|
try {
|
||||||
console.log(`Fetching Bloomberg data for company: ${companyId} (${frequency})`)
|
console.log(`Fetching Bloomberg data for company: ${targetId} (${frequency})`)
|
||||||
const result = await getFinancialData(companyId, "Bloomberg", frequency)
|
const result = await getFinancialData(targetId, "Bloomberg", frequency)
|
||||||
console.log("Bloomberg data result:", result)
|
console.log("Bloomberg data result:", result)
|
||||||
setData(result)
|
setData(result)
|
||||||
} catch (err: any) {
|
} catch (err: any) {
|
||||||
@ -63,7 +64,7 @@ export function BloombergView({ companyId, companySymbol, companyMarket, company
|
|||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
loadData()
|
loadData()
|
||||||
}, [companyId, lastUpdate, frequency])
|
}, [companyId, status?.company_id, lastUpdate, frequency])
|
||||||
|
|
||||||
// Re-load data when fetch completes
|
// Re-load data when fetch completes
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user