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

Co-authored-by: Simon Klee <hello@simonklee.dk>
This commit is contained in:
opencode-agent[bot] 2026-07-28 16:04:11 +02:00 committed by GitHub
commit 3b0d8f0e6f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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]