🐛fix:safely convert values to numbers and handle NaN cases (#5309)
This commit is contained in:
parent
f0ec3e03d1
commit
321fb858dd
@ -1,4 +1,5 @@
|
||||
import { useAppState } from '@/hooks/useAppState'
|
||||
import { toNumber } from '@/utils/number'
|
||||
import { Gauge } from 'lucide-react'
|
||||
|
||||
interface TokenSpeedIndicatorProps {
|
||||
@ -29,7 +30,7 @@ export const TokenSpeedIndicator = ({
|
||||
<Gauge size={16} />
|
||||
<span>
|
||||
{Math.round(
|
||||
streaming ? Number(tokenSpeed?.tokenSpeed) : persistedTokenSpeed
|
||||
streaming ? toNumber(tokenSpeed?.tokenSpeed) : persistedTokenSpeed
|
||||
)}
|
||||
tokens/sec
|
||||
</span>
|
||||
|
||||
4
web-app/src/utils/number.ts
Normal file
4
web-app/src/utils/number.ts
Normal file
@ -0,0 +1,4 @@
|
||||
export const toNumber = (value: unknown): number => {
|
||||
const num = Number(value)
|
||||
return isNaN(num) ? 0 : num
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user