Skip to content

Commit 59152a7

Browse files
committed
fix(giselle): skip reset when generation id unchanged to avoid extra resets
1 parent d4a61c3 commit 59152a7

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

packages/giselle/src/react/generations/generate-content-runner.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,10 +66,13 @@ export function GenerateContentRunner({
6666
const reachedStreamEnd = useRef(false);
6767
const messageUpdateQueue = useRef<Map<UIMessage["id"], UIMessage>>(new Map());
6868
const pendingUpdate = useRef<number | null>(null);
69+
const prevGenerationId = useRef(generation.id);
6970

7071
// Reset lifecycle refs when generation changes
71-
// biome-ignore lint/correctness/useExhaustiveDependencies: intentionally depend on generation.id only
7272
useEffect(() => {
73+
if (prevGenerationId.current === generation.id) {
74+
return;
75+
}
7376
didPerformingContentGeneration.current = false;
7477
didListeningContentGeneration.current = false;
7578
reachedStreamEnd.current = false;

0 commit comments

Comments
 (0)