diff --git a/packages/app/src/components/combined-model-selector.tsx b/packages/app/src/components/combined-model-selector.tsx
index 2d4916025..588db0704 100644
--- a/packages/app/src/components/combined-model-selector.tsx
+++ b/packages/app/src/components/combined-model-selector.tsx
@@ -634,7 +634,9 @@ export function CombinedModelSelector({
) : (
<>
- {triggerLabel}
+
+ {triggerLabel}
+
>
)}
@@ -704,6 +706,8 @@ export function CombinedModelSelector({
const styles = StyleSheet.create((theme) => ({
trigger: {
height: 28,
+ minWidth: 0,
+ flexShrink: 1,
flexDirection: "row",
alignItems: "center",
backgroundColor: "transparent",
@@ -721,6 +725,8 @@ const styles = StyleSheet.create((theme) => ({
opacity: 0.5,
},
triggerText: {
+ minWidth: 0,
+ flexShrink: 1,
color: theme.colors.foregroundMuted,
fontSize: theme.fontSize.sm,
fontWeight: theme.fontWeight.normal,
diff --git a/packages/app/src/components/message-input.tsx b/packages/app/src/components/message-input.tsx
index fbe4cb3d5..2b5396493 100644
--- a/packages/app/src/components/message-input.tsx
+++ b/packages/app/src/components/message-input.tsx
@@ -1290,11 +1290,15 @@ const styles = StyleSheet.create(((theme: any) => ({
justifyContent: "space-between",
},
leftButtonGroup: {
+ minWidth: 0,
+ flexShrink: 1,
+ flexGrow: 1,
flexDirection: "row",
alignItems: "flex-end",
gap: theme.spacing[1],
},
rightButtonGroup: {
+ flexShrink: 0,
flexDirection: "row",
alignItems: "center",
gap: isWeb ? theme.spacing[2] : theme.spacing[1],