From 25d3f2a1a927ccf411ff2846a07d795904e953dd Mon Sep 17 00:00:00 2001 From: ran Date: Wed, 20 Aug 2025 11:36:19 +0200 Subject: [PATCH 1/2] fix: fix picking and reporting of state snapshots --- typescript-sdk/integrations/langgraph/src/agent.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/typescript-sdk/integrations/langgraph/src/agent.ts b/typescript-sdk/integrations/langgraph/src/agent.ts index 07c37efcf..c08f50a8a 100644 --- a/typescript-sdk/integrations/langgraph/src/agent.ts +++ b/typescript-sdk/integrations/langgraph/src/agent.ts @@ -200,7 +200,7 @@ export class LangGraphAgent extends AbstractAgent { checkpointId: fork.checkpoint.checkpoint_id!, streamMode, }), - state: timeTravelCheckpoint, + state: timeTravelCheckpoint as ThreadState, streamMode, }; } @@ -486,7 +486,7 @@ export class LangGraphAgent extends AbstractAgent { this.endStep() this.dispatchEvent({ type: EventType.STATE_SNAPSHOT, - snapshot: this.getStateSnapshot(state.values), + snapshot: this.getStateSnapshot(state), }); this.dispatchEvent({ type: EventType.MESSAGES_SNAPSHOT, @@ -707,7 +707,7 @@ export class LangGraphAgent extends AbstractAgent { this.activeRun!.manuallyEmittedState = event.data; this.dispatchEvent({ type: EventType.STATE_SNAPSHOT, - snapshot: this.getStateSnapshot(this.activeRun!.manuallyEmittedState!), + snapshot: this.getStateSnapshot({ values: this.activeRun!.manuallyEmittedState! } as ThreadState), rawEvent: event, }); } @@ -767,7 +767,8 @@ export class LangGraphAgent extends AbstractAgent { } } - getStateSnapshot(state: State) { + getStateSnapshot(threadState: ThreadState) { + let state = threadState.values const schemaKeys = this.activeRun!.schemaKeys!; // Do not emit state keys that are not part of the output schema if (schemaKeys?.output) { From 90f6d034c9de2a0348fafb8c71080be0d6545875 Mon Sep 17 00:00:00 2001 From: ran Date: Wed, 20 Aug 2025 11:48:02 +0200 Subject: [PATCH 2/2] chore: remove unnecessary log --- typescript-sdk/apps/dojo/src/components/sidebar/sidebar.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/typescript-sdk/apps/dojo/src/components/sidebar/sidebar.tsx b/typescript-sdk/apps/dojo/src/components/sidebar/sidebar.tsx index 92a5a4477..d2b1a83c9 100644 --- a/typescript-sdk/apps/dojo/src/components/sidebar/sidebar.tsx +++ b/typescript-sdk/apps/dojo/src/components/sidebar/sidebar.tsx @@ -33,7 +33,6 @@ export function Sidebar({ isMobile, onMobileClose }: SidebarProps) { const pathname = usePathname(); const { theme, setTheme } = useTheme(); const isDarkTheme = theme === "dark" - console.log(isDarkTheme) const { view, frameworkPickerHidden, viewPickerHidden, featurePickerHidden, setView} = useURLParams(); // Extract the current integration ID from the pathname