From 1d209db059030b974f044dd101c35449141cbfd5 Mon Sep 17 00:00:00 2001 From: moyu Date: Mon, 8 Jun 2026 18:22:29 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=89=A9=E4=BD=99AI?= =?UTF-8?q?=E5=AE=A1=E6=9F=A5=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/StatusLine.tsx | 2 +- src/hooks/useGoalContinuation.ts | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/components/StatusLine.tsx b/src/components/StatusLine.tsx index 4cb853cc5..8544f759a 100644 --- a/src/components/StatusLine.tsx +++ b/src/components/StatusLine.tsx @@ -45,7 +45,7 @@ import { isVimModeEnabled } from './PromptInput/utils.js'; import { computeHitRate, tokenSignature } from '../utils/cacheStats.js'; import { onResponse as cacheOnResponse, getCacheStatsState, initCacheStatsState } from '../utils/cacheStatsState.js'; import { BuiltinStatusLine } from './BuiltinStatusLine.js'; -import { formatTokens } from '../utils/format.js'; +import { formatTokens } from 'src/utils/format.js'; // --------------------------------------------------------------------------- // CachePill — cache hit-rate + 1-hour TTL countdown pill diff --git a/src/hooks/useGoalContinuation.ts b/src/hooks/useGoalContinuation.ts index 5c02f6cbd..621e187bb 100644 --- a/src/hooks/useGoalContinuation.ts +++ b/src/hooks/useGoalContinuation.ts @@ -80,7 +80,13 @@ export function useGoalContinuation(opts: UseGoalContinuationOpts): void { } const goal = getGoal() - if (!goal) return + if (!goal) { + budgetLimitFiredRef.current = false + return + } + if (goal.status === 'active') { + budgetLimitFiredRef.current = false + } if (goal.status === 'budget_limited' && !budgetLimitFiredRef.current) { budgetLimitFiredRef.current = true