Skip to content

Commit 36e77ab

Browse files
committed
🤖 Fix chat controls wrapping to prevent overflow
Replace horizontal scrolling with proper flex wrapping: - Parent: overflow-x-auto → flex-wrap - Children: Remove shrink-0 (allows natural sizing) - Mode toggles: Remove ml-auto (prevents overlap when wrapping) This ensures controls wrap to new lines instead of overlapping content.
1 parent e251b11 commit 36e77ab

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

‎src/components/ChatInput.tsx‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -747,10 +747,10 @@ export const ChatInput: React.FC<ChatInputProps> = ({
747747
Editing message ({formatKeybind(KEYBINDS.CANCEL_EDIT)} to cancel)
748748
</div>
749749
)}
750-
<div className="flex items-center gap-3 overflow-x-auto overflow-y-hidden">
750+
<div className="flex flex-wrap items-center gap-3">
751751
{/* Model Selector - always visible */}
752752
<div
753-
className="flex shrink-0 items-center gap-1.5"
753+
className="flex items-center gap-1.5"
754754
data-component="ModelSelectorGroup"
755755
>
756756
<ModelSelector
@@ -782,20 +782,20 @@ export const ChatInput: React.FC<ChatInputProps> = ({
782782

783783
{/* Thinking Slider - hide on small viewports */}
784784
<div
785-
className="max-@[600px]:hidden flex shrink-0 items-center"
785+
className="max-@[600px]:hidden flex items-center"
786786
data-component="ThinkingSliderGroup"
787787
>
788788
<ThinkingSliderComponent modelString={preferredModel} />
789789
</div>
790790

791791
{/* Context 1M Checkbox - hide on smaller viewports */}
792792
<div
793-
className="max-@[500px]:hidden flex shrink-0 items-center"
793+
className="max-@[500px]:hidden flex items-center"
794794
data-component="Context1MGroup"
795795
>
796796
<Context1MCheckbox modelString={preferredModel} />
797797
</div>
798-
<div className="max-@[700px]:hidden ml-auto flex items-center gap-1.5">
798+
<div className="max-@[700px]:hidden flex items-center gap-1.5">
799799
<div
800800
className={cn(
801801
"flex gap-0 bg-toggle-bg rounded",

0 commit comments

Comments
 (0)