diff --git a/packages/tui/src/context/data.tsx b/packages/tui/src/context/data.tsx index f0e313f921..01a60f57f1 100644 --- a/packages/tui/src/context/data.tsx +++ b/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]