Merge pull request #2256 from bashrusakh/fix/issue-2244-todo-event-resilience

fix(sync): route directory-less todo updates
This commit is contained in:
Serhii Dziupin
2026-08-06 18:09:24 +03:00
committed by GitHub
4 changed files with 101 additions and 7 deletions
+3
View File
@@ -309,6 +309,9 @@ export function applyDirectoryEvent(
case "todo.updated": {
const props = event.properties as { sessionID: string; todos: Todo[] }
if (areJsonEquivalent(draft.todo[props.sessionID], props.todos)) {
return false
}
draft.todo[props.sessionID] = props.todos
callbacks?.onSetSessionTodo?.(props.sessionID, props.todos)
return true