diff --git a/ui/storybook/stories/task-chat-mobile-follow.stories.tsx b/ui/storybook/stories/task-chat-mobile-follow.stories.tsx index 3dbcb22564..1fb4d9b3ca 100644 --- a/ui/storybook/stories/task-chat-mobile-follow.stories.tsx +++ b/ui/storybook/stories/task-chat-mobile-follow.stories.tsx @@ -9,10 +9,10 @@ import { useWindowAutoFollow } from "@/components/task-chat/useWindowAutoFollow" function StreamingResponse({ running }: { running: boolean }) { const [lines, setLines] = useState(16); useEffect(() => { - if (!running) return; - const timer = window.setInterval(() => setLines((count) => Math.min(count + 1, 256)), 500); - return () => window.clearInterval(timer); - }, [running]); + if (!running || lines >= 256) return; + const timer = window.setTimeout(() => setLines(lines + 1), 500); + return () => window.clearTimeout(timer); + }, [running, lines]); return