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}