From 6d4f28575f492751f82765ab659de6714abda1b5 Mon Sep 17 00:00:00 2001 From: Shirone Date: Sat, 3 Jan 2026 02:55:34 +0100 Subject: [PATCH] fix: scrolling issues in phase model selector - scrolling was broken when we used component inside modal / dialog --- .../phase-models/phase-model-selector.tsx | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/apps/ui/src/components/views/settings-view/phase-models/phase-model-selector.tsx b/apps/ui/src/components/views/settings-view/phase-models/phase-model-selector.tsx index 657f0044..8294c9fb 100644 --- a/apps/ui/src/components/views/settings-view/phase-models/phase-model-selector.tsx +++ b/apps/ui/src/components/views/settings-view/phase-models/phase-model-selector.tsx @@ -564,10 +564,18 @@ export function PhaseModelSelector({ // The popover content (shared between both modes) const popoverContent = ( - + e.stopPropagation()} + onPointerDownOutside={(e) => e.preventDefault()} + > - + No model found. {favorites.length > 0 && ( @@ -626,7 +634,7 @@ export function PhaseModelSelector({ // Compact mode - just the popover with compact trigger if (compact) { return ( - + {compactTrigger} {popoverContent} @@ -649,7 +657,7 @@ export function PhaseModelSelector({ {/* Model Selection Popover */} - + {fullTrigger} {popoverContent}