feat: improve stock detail charts and quote fallbacks
This commit is contained in:
@ -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'
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user