feat(app): delete sessions

This commit is contained in:
Adam
2026-01-22 10:54:41 -06:00
parent fc53abe589
commit de6582b38b
3 changed files with 137 additions and 15 deletions

View File

@@ -475,6 +475,20 @@ function createGlobalSync() {
)
break
}
case "session.deleted": {
const result = Binary.search(store.session, event.properties.info.id, (s) => s.id)
if (result.found) {
setStore(
"session",
produce((draft) => {
draft.splice(result.index, 1)
}),
)
}
if (event.properties.info.parentID) break
setStore("sessionTotal", (value) => Math.max(0, value - 1))
break
}
case "session.diff":
setStore("session_diff", event.properties.sessionID, reconcile(event.properties.diff, { key: "file" }))
break