修复重构后新会话未显示底部token用量

This commit is contained in:
xintaofei
2026-03-12 21:23:58 +08:00
parent 8989f0fffb
commit 6c26d067fd
2 changed files with 13 additions and 3 deletions

View File

@@ -141,6 +141,7 @@ const ConversationTabView = memo(function ConversationTabView({
const {
appendOptimisticTurn,
completeTurn,
getSession,
refetchDetail,
syncTurnMetadata,
removeConversation,
@@ -208,10 +209,13 @@ const ConversationTabView = memo(function ConversationTabView({
error: detailError,
} = useConversationDetail(effectiveConversationId)
const runtimeSession = getSession(effectiveConversationId)
const effectiveSessionStats = runtimeSession?.sessionStats ?? null
useEffect(() => {
if (!isActive) return
setSessionStats(detail?.session_stats ?? null)
}, [detail?.session_stats, isActive, setSessionStats])
setSessionStats(effectiveSessionStats)
}, [effectiveSessionStats, isActive, setSessionStats])
const externalId = detail?.summary.external_id ?? undefined
const draftStorageKey = useMemo(() => {
@@ -621,7 +625,7 @@ const ConversationTabView = memo(function ConversationTabView({
connStatus={connStatus}
isActive={isActive}
sendSignal={sendSignal}
sessionStats={detail?.session_stats ?? null}
sessionStats={effectiveSessionStats}
detailLoading={detailLoading}
detailError={detailError}
hideEmptyState={!hasPersistedConversation || hasSentMessage}