From d43210050b97d57d7a4e76df30624b89108102d9 Mon Sep 17 00:00:00 2001 From: Theo Browne Date: Sun, 9 Aug 2026 23:22:28 -0400 Subject: [PATCH] fix(web): trait menu closes after you pick a level (#5879) Co-authored-by: Claude Opus 5 (1M context) --- apps/web/src/components/chat/TraitsPicker.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/web/src/components/chat/TraitsPicker.tsx b/apps/web/src/components/chat/TraitsPicker.tsx index 6593acd8e1fc7cc7c3e2fb37a751cc4d811632d8..8462757700e794da45c9214a2aeb61339d415a6c 100644 --- a/apps/web/src/components/chat/TraitsPicker.tsx +++ b/apps/web/src/components/chat/TraitsPicker.tsx @@ -323,6 +323,9 @@ export const TraitsMenuContent = memo(function TraitsMenuContentImpl({ key={option.id} value={option.id} hideIndicator + // Base UI keeps radio menus open by default. Close on pick so + // the traits menu behaves like the model picker. + closeOnClick disabled={ultrathinkInBodyText && descriptor.id === primarySelectDescriptor?.id} > @@ -362,7 +365,7 @@ export const TraitsMenuContent = memo(function TraitsMenuContentImpl({ }} > {(["on", "off"] as const).map((value) => ( - + {value === "on" ? "On" : "Off"} -- 2.54.0