🐛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 { useAppState } from '@/hooks/useAppState'
|
||||||
|
import { toNumber } from '@/utils/number'
|
||||||
import { Gauge } from 'lucide-react'
|
import { Gauge } from 'lucide-react'
|
||||||
|
|
||||||
interface TokenSpeedIndicatorProps {
|
interface TokenSpeedIndicatorProps {
|
||||||
@ -29,7 +30,7 @@ export const TokenSpeedIndicator = ({
|
|||||||
<Gauge size={16} />
|
<Gauge size={16} />
|
||||||
<span>
|
<span>
|
||||||
{Math.round(
|
{Math.round(
|
||||||
streaming ? Number(tokenSpeed?.tokenSpeed) : persistedTokenSpeed
|
streaming ? toNumber(tokenSpeed?.tokenSpeed) : persistedTokenSpeed
|
||||||
)}
|
)}
|
||||||
tokens/sec
|
tokens/sec
|
||||||
</span>
|
</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