From 659e7cf14024e0f2717a153ae228eaffcf83ed87 Mon Sep 17 00:00:00 2001 From: UtkarshUsername Date: Wed, 18 Mar 2026 17:14:18 +0530 Subject: [PATCH 1/4] Fix composer footer button overflow behavior - remove `sm:min-w-max sm:overflow-visible` from footer action row - keep horizontal scrolling enabled to prevent button overflow at larger breakpoints --- apps/web/src/components/ChatView.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/web/src/components/ChatView.tsx b/apps/web/src/components/ChatView.tsx index 77cdb0ea1..baba4b0cb 100644 --- a/apps/web/src/components/ChatView.tsx +++ b/apps/web/src/components/ChatView.tsx @@ -3695,7 +3695,7 @@ export default function ChatView({ threadId }: ChatViewProps) { "flex min-w-0 flex-1 items-center", isComposerFooterCompact ? "gap-1 overflow-hidden" - : "gap-1 overflow-x-auto [scrollbar-width:none] [&::-webkit-scrollbar]:hidden sm:min-w-max sm:overflow-visible", + : "gap-1 overflow-x-auto [scrollbar-width:none] [&::-webkit-scrollbar]:hidden", )} > {/* Provider/model picker */} From 215c6bf5f06f72a33176f6ed402f1a5ed0584bf0 Mon Sep 17 00:00:00 2001 From: UtkarshUsername Date: Wed, 18 Mar 2026 17:31:01 +0530 Subject: [PATCH 2/4] Fix picker trigger label overflow in chat controls - constrain trigger button widths and hide overflow in traits/model pickers - truncate long labels while keeping chevron/icon visible and aligned --- apps/web/src/components/chat/CodexTraitsPicker.tsx | 8 +++++--- .../web/src/components/chat/ProviderModelPicker.tsx | 13 ++++++++----- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/apps/web/src/components/chat/CodexTraitsPicker.tsx b/apps/web/src/components/chat/CodexTraitsPicker.tsx index 6c72f497b..ddfabe9d0 100644 --- a/apps/web/src/components/chat/CodexTraitsPicker.tsx +++ b/apps/web/src/components/chat/CodexTraitsPicker.tsx @@ -47,12 +47,14 @@ export const CodexTraitsPicker = memo(function CodexTraitsPicker(props: {