fix: handle ambiguous prompt transport failures

This commit is contained in:
Bohdan Triapitsyn
2026-07-07 19:49:11 +03:00
parent c801c7a74b
commit 40dfff4a9a
12 changed files with 456 additions and 100 deletions
+9 -1
View File
@@ -611,6 +611,13 @@ export function useSync() {
[clearOptimistic, getOptimisticStore],
)
const optimisticConfirm = useCallback(
(input: { sessionID: string; directory?: string | null; messageID: string }) => {
clearOptimistic(input.sessionID, input.messageID, input.directory)
},
[clearOptimistic],
)
return useMemo(
() => ({
ensureSessionRenderable: syncSession,
@@ -622,8 +629,9 @@ export function useSync() {
optimistic: {
add: optimisticAdd,
remove: optimisticRemove,
confirm: optimisticConfirm,
},
}),
[syncSession, loadMore, hasMore, isLoading, isComplete, optimisticAdd, optimisticRemove],
[syncSession, loadMore, hasMore, isLoading, isComplete, optimisticAdd, optimisticRemove, optimisticConfirm],
)
}