From 0ff181b7cec56684b99cf9fb70a1588dad4d4114 Mon Sep 17 00:00:00 2001 From: OfirTeneJuno Date: Tue, 10 Jun 2025 17:21:17 +0300 Subject: [PATCH 1/3] Disable values update on use stream in interrupt events --- libs/sdk-js/src/react/stream.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/libs/sdk-js/src/react/stream.tsx b/libs/sdk-js/src/react/stream.tsx index 6db58a587..62dd50d06 100644 --- a/libs/sdk-js/src/react/stream.tsx +++ b/libs/sdk-js/src/react/stream.tsx @@ -894,7 +894,13 @@ export function useStream< if (event === "events") options.onLangChainEvent?.(data); if (event === "debug") options.onDebugEvent?.(data); - if (event === "values") setStreamValues(data); + if (event === "values") { + if ("__interrupt__" in data) { + // don't update values on interrupt values event + return; + } + setStreamValues(data); + } if (event === "messages") { const [serialized] = data; From 4138ef9c434fa3e5b6bb28485806cc17ee5adf5e Mon Sep 17 00:00:00 2001 From: OfirTeneJuno Date: Tue, 10 Jun 2025 17:33:52 +0300 Subject: [PATCH 2/3] Change to continue --- libs/sdk-js/src/react/stream.tsx | 2 +- yarn.lock | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 yarn.lock diff --git a/libs/sdk-js/src/react/stream.tsx b/libs/sdk-js/src/react/stream.tsx index 62dd50d06..88a541f9a 100644 --- a/libs/sdk-js/src/react/stream.tsx +++ b/libs/sdk-js/src/react/stream.tsx @@ -897,7 +897,7 @@ export function useStream< if (event === "values") { if ("__interrupt__" in data) { // don't update values on interrupt values event - return; + continue; } setStreamValues(data); } diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 000000000..fb57ccd13 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,4 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + From 2172bc89ed977c7ca3531d0ee7dd2a69d3b3ebb9 Mon Sep 17 00:00:00 2001 From: OfirTeneJuno Date: Tue, 10 Jun 2025 17:37:27 +0300 Subject: [PATCH 3/3] remove yarn --- yarn.lock | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 yarn.lock diff --git a/yarn.lock b/yarn.lock deleted file mode 100644 index fb57ccd13..000000000 --- a/yarn.lock +++ /dev/null @@ -1,4 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - -