🐛fix: handle NaN value tokenspeed (#5339)

This commit is contained in:
Faisal Amir 2025-06-18 12:35:42 +07:00 committed by GitHub
parent 417b789b5e
commit 771105a5b2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -12,8 +12,8 @@ export const TokenSpeedIndicator = ({
streaming, streaming,
}: TokenSpeedIndicatorProps) => { }: TokenSpeedIndicatorProps) => {
const { tokenSpeed } = useAppState() const { tokenSpeed } = useAppState()
const persistedTokenSpeed = (metadata?.tokenSpeed as { tokenSpeed: number }) const persistedTokenSpeed =
?.tokenSpeed (metadata?.tokenSpeed as { tokenSpeed: number })?.tokenSpeed || 0
const nonStreamingAssistantParam = const nonStreamingAssistantParam =
typeof metadata?.assistant === 'object' && typeof metadata?.assistant === 'object' &&
@ -30,7 +30,9 @@ export const TokenSpeedIndicator = ({
<Gauge size={16} /> <Gauge size={16} />
<span> <span>
{Math.round( {Math.round(
streaming ? toNumber(tokenSpeed?.tokenSpeed) : persistedTokenSpeed streaming
? toNumber(tokenSpeed?.tokenSpeed)
: toNumber(persistedTokenSpeed)
)} )}
&nbsp;tokens/sec &nbsp;tokens/sec
</span> </span>