Browse Source

fix(app): show retry status only on active turn (#11543)

Filip 9 months ago
parent
commit
3e67104257
1 changed files with 2 additions and 0 deletions
  1. 2 0
      packages/ui/src/components/session-turn.tsx

+ 2 - 0
packages/ui/src/components/session-turn.tsx

@@ -398,6 +398,8 @@ export function SessionTurn(
   const status = createMemo(() => data.store.session_status[props.sessionID] ?? idle)
   const status = createMemo(() => data.store.session_status[props.sessionID] ?? idle)
   const working = createMemo(() => status().type !== "idle" && isLastUserMessage())
   const working = createMemo(() => status().type !== "idle" && isLastUserMessage())
   const retry = createMemo(() => {
   const retry = createMemo(() => {
+    // session_status is session-scoped; only show retry on the active (last) turn
+    if (!isLastUserMessage()) return
     const s = status()
     const s = status()
     if (s.type !== "retry") return
     if (s.type !== "retry") return
     return s
     return s