Explorar o código

fix: working logic

Adam hai 2 meses
pai
achega
96e4dcb521
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  1. 2 2
      packages/ui/src/components/session-turn.tsx

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

@@ -48,7 +48,7 @@ export function SessionTurn(
         type: "idle",
         type: "idle",
       },
       },
   )
   )
-  const working = createMemo(() => status()?.type !== "idle")
+  const working = createMemo(() => status()?.type !== "idle" && message()?.id === userMessages().at(-1)?.id)
   const retry = createMemo(() => {
   const retry = createMemo(() => {
     const s = status()
     const s = status()
     if (s.type !== "retry") return
     if (s.type !== "retry") return
@@ -306,7 +306,7 @@ export function SessionTurn(
                     <div data-slot="session-turn-message-header">
                     <div data-slot="session-turn-message-header">
                       <div data-slot="session-turn-message-title">
                       <div data-slot="session-turn-message-title">
                         <Switch>
                         <Switch>
-                          <Match when={working() && message().id === userMessages().at(-1)?.id}>
+                          <Match when={working()}>
                             <Typewriter as="h1" text={message().summary?.title} data-slot="session-turn-typewriter" />
                             <Typewriter as="h1" text={message().summary?.title} data-slot="session-turn-typewriter" />
                           </Match>
                           </Match>
                           <Match when={true}>
                           <Match when={true}>