Ver Fonte

fix(tui): clear rehydrated compaction state (#39336)

Co-authored-by: Simon Klee <hello@simonklee.dk>
opencode-agent[bot] há 2 semanas atrás
pai
commit
3b0d8f0e6f
1 ficheiros alterados com 6 adições e 0 exclusões
  1. 6 0
      packages/tui/src/context/data.tsx

+ 6 - 0
packages/tui/src/context/data.tsx

@@ -761,6 +761,12 @@ export const { use: useData, provider: DataProvider } = createSimpleContext({
           })
           break
         case "session.compaction.ended":
+          setStore(
+            "session",
+            "pending",
+            event.data.sessionID,
+            (store.session.pending[event.data.sessionID] ?? []).filter((item) => item.type !== "compaction"),
+          )
           message.update(event.data.sessionID, (draft, index) => {
             const position = draft.findLastIndex((item) => item.type === "compaction" && item.status === "running")
             const current = draft[position]