From fb12b23e0169ba2cdcf454a27dcf814a2caf26b3 Mon Sep 17 00:00:00 2001 From: Guilhem Date: Wed, 8 Jul 2026 15:56:31 +0200 Subject: [PATCH] fix: session preview editors and picker dropdown overflow (#10010) * fix: constrain script/flow/raw-app editors to container height in session preview Co-Authored-By: Claude Opus 4.8 (1M context) * fix: clip session preview picker dropdown to popover so it stops overflowing the page Co-Authored-By: Claude Opus 4.8 (1M context) --------- Co-authored-by: Claude Opus 4.8 (1M context) --- frontend/src/lib/components/DrillPicker.svelte | 2 +- frontend/src/lib/components/FlowBuilder.svelte | 2 +- frontend/src/lib/components/ScriptBuilder.svelte | 2 +- frontend/src/lib/components/raw_apps/RawAppEditor.svelte | 5 +---- frontend/src/routes/(root)/(logged)/sessions/+page.svelte | 3 +++ 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/frontend/src/lib/components/DrillPicker.svelte b/frontend/src/lib/components/DrillPicker.svelte index 1b6a161d02..a03a0af39e 100644 --- a/frontend/src/lib/components/DrillPicker.svelte +++ b/frontend/src/lib/components/DrillPicker.svelte @@ -412,7 +412,7 @@ leaves and ignores the current scope. bind:this={pickerRoot} class={flush ? 'flex flex-col w-full h-full' - : 'flex flex-col w-[min(420px,calc(100vw-20px))] max-h-[60vh]'} + : 'flex flex-col w-[min(420px,calc(100vw-20px))] max-h-[60vh] min-h-0'} onkeydown={handleSearchKeydown} onmousemove={() => (mouseActive = true)} > diff --git a/frontend/src/lib/components/FlowBuilder.svelte b/frontend/src/lib/components/FlowBuilder.svelte index 418b33b77f..f66d2e508b 100644 --- a/frontend/src/lib/components/FlowBuilder.svelte +++ b/frontend/src/lib/components/FlowBuilder.svelte @@ -1097,7 +1097,7 @@ -
+
-
+
diff --git a/frontend/src/lib/components/raw_apps/RawAppEditor.svelte b/frontend/src/lib/components/raw_apps/RawAppEditor.svelte index 9e6f508b59..10015a06ec 100644 --- a/frontend/src/lib/components/raw_apps/RawAppEditor.svelte +++ b/frontend/src/lib/components/raw_apps/RawAppEditor.svelte @@ -1643,10 +1643,7 @@ gateJobIds={false} extraSourceWindow={() => externalPreviewWindow} /> -
+
{#snippet trigger()} @@ -685,6 +686,7 @@ bind:isOpen={newTabOpen} enableFlyTransition openFocus="[data-workspace-picker-search]" + contentClasses="flex flex-col overflow-hidden" class="shrink-0 inline-flex items-center justify-center w-6 h-6 rounded text-tertiary hover:text-primary hover:bg-surface-hover cursor-pointer" > {#snippet trigger()} @@ -753,6 +755,7 @@ bind:isOpen={emptyStateNewTabOpen} enableFlyTransition openFocus="[data-workspace-picker-search]" + contentClasses="flex flex-col overflow-hidden" > {#snippet trigger()}