Fix tokenState loading on new sessions (#6129)
This commit is contained in:
@@ -212,6 +212,14 @@ export function useChatStream({
|
|||||||
if (cached) {
|
if (cached) {
|
||||||
setSession(cached.session);
|
setSession(cached.session);
|
||||||
updateMessages(cached.messages);
|
updateMessages(cached.messages);
|
||||||
|
setTokenState({
|
||||||
|
inputTokens: cached.session?.input_tokens ?? 0,
|
||||||
|
outputTokens: cached.session?.output_tokens ?? 0,
|
||||||
|
totalTokens: cached.session?.total_tokens ?? 0,
|
||||||
|
accumulatedInputTokens: cached.session?.accumulated_input_tokens ?? 0,
|
||||||
|
accumulatedOutputTokens: cached.session?.accumulated_output_tokens ?? 0,
|
||||||
|
accumulatedTotalTokens: cached.session?.accumulated_total_tokens ?? 0,
|
||||||
|
});
|
||||||
setChatState(ChatState.Idle);
|
setChatState(ChatState.Idle);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -241,6 +249,14 @@ export function useChatStream({
|
|||||||
const session = response.data;
|
const session = response.data;
|
||||||
setSession(session);
|
setSession(session);
|
||||||
updateMessages(session?.conversation || []);
|
updateMessages(session?.conversation || []);
|
||||||
|
setTokenState({
|
||||||
|
inputTokens: session?.input_tokens ?? 0,
|
||||||
|
outputTokens: session?.output_tokens ?? 0,
|
||||||
|
totalTokens: session?.total_tokens ?? 0,
|
||||||
|
accumulatedInputTokens: session?.accumulated_input_tokens ?? 0,
|
||||||
|
accumulatedOutputTokens: session?.accumulated_output_tokens ?? 0,
|
||||||
|
accumulatedTotalTokens: session?.accumulated_total_tokens ?? 0,
|
||||||
|
});
|
||||||
setChatState(ChatState.Idle);
|
setChatState(ChatState.Idle);
|
||||||
onSessionLoaded?.();
|
onSessionLoaded?.();
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
|||||||
Reference in New Issue
Block a user