feat: improve stock detail charts and quote fallbacks

This commit is contained in:
wanghep
2026-04-18 22:16:03 +08:00
parent dc205c5f1b
commit 36fda633df
9 changed files with 851 additions and 83 deletions

View File

@ -11,9 +11,10 @@ export function warningTone(level: string): 'red' | 'orange' | 'gold' {
}
export function priceTone(value: string | null | undefined): 'rise' | 'fall' | 'flat' {
if (!value) return 'flat'
if (String(value).startsWith('-')) return 'fall'
if (String(value).startsWith('+') || Number(value) > 0) return 'rise'
const parsed = numberFromText(value)
if (parsed === null) return 'flat'
if (parsed < 0) return 'fall'
if (parsed > 0) return 'rise'
return 'flat'
}