From 0cc012cc06714a8d89ba5cf22fd63c4e55533010 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miguel=20=C3=81ngel?= Date: Thu, 21 May 2026 22:00:14 -0400 Subject: [PATCH] fix: update tests for double-pause seek and formatted insertion --- .../src/components/sidebar/BlocksTab.tsx | 21 +++++++++++++++++-- .../src/player/lib/playbackAdapter.test.ts | 6 +++--- .../src/utils/timelineAssetDrop.test.ts | 3 ++- 3 files changed, 24 insertions(+), 6 deletions(-) diff --git a/packages/studio/src/components/sidebar/BlocksTab.tsx b/packages/studio/src/components/sidebar/BlocksTab.tsx index b3938479a..755e46960 100644 --- a/packages/studio/src/components/sidebar/BlocksTab.tsx +++ b/packages/studio/src/components/sidebar/BlocksTab.tsx @@ -367,7 +367,16 @@ function BlockCard({ const prompt = buildAgentPrompt(title, name, description, category, blockType, context); onShowPrompt?.({ title, prompt }); }, - [title, name, description, category, blockType, activeCompPath, compositionDimensions, onShowPrompt], + [ + title, + name, + description, + category, + blockType, + activeCompPath, + compositionDimensions, + onShowPrompt, + ], ); return ( @@ -524,7 +533,15 @@ function PromptPreviewModal({ className="p-1 rounded-md text-neutral-500 hover:text-neutral-300 hover:bg-neutral-800/50" onClick={onClose} > - + diff --git a/packages/studio/src/player/lib/playbackAdapter.test.ts b/packages/studio/src/player/lib/playbackAdapter.test.ts index ae96f88b3..eadcdc54f 100644 --- a/packages/studio/src/player/lib/playbackAdapter.test.ts +++ b/packages/studio/src/player/lib/playbackAdapter.test.ts @@ -18,13 +18,13 @@ describe("wrapTimeline seek keepPlaying option (#834)", () => { }; } - it("default seek pauses the GSAP timeline before seeking", () => { + it("default seek pauses the GSAP timeline before and after seeking", () => { const tl = mockTimeline(); const adapter = wrapTimeline(tl); adapter.seek(5); - expect(tl.pause).toHaveBeenCalledTimes(1); + expect(tl.pause).toHaveBeenCalledTimes(2); expect(tl.seek).toHaveBeenCalledWith(5); }); @@ -44,7 +44,7 @@ describe("wrapTimeline seek keepPlaying option (#834)", () => { adapter.seek(5, { keepPlaying: false }); - expect(tl.pause).toHaveBeenCalledTimes(1); + expect(tl.pause).toHaveBeenCalledTimes(2); expect(tl.seek).toHaveBeenCalledWith(5); }); }); diff --git a/packages/studio/src/utils/timelineAssetDrop.test.ts b/packages/studio/src/utils/timelineAssetDrop.test.ts index 80ff8dcf3..9e5909039 100644 --- a/packages/studio/src/utils/timelineAssetDrop.test.ts +++ b/packages/studio/src/utils/timelineAssetDrop.test.ts @@ -155,6 +155,7 @@ describe("insertTimelineAssetIntoSource", () => { '', ); - expect(html).toContain('
'); + expect(html).toContain('