From 29979f535dc403eafda1b19818028b55df98c7f4 Mon Sep 17 00:00:00 2001
From: nitin <142569587+ehconitin@users.noreply.github.com>
Date: Thu, 26 Mar 2026 16:05:33 +0530
Subject: [PATCH] [Ai] fix overflow on new chat button (#18996)
before -
after -
---
.../MainNavigationDrawerTabsRow.tsx | 23 +++++++++++++++----
1 file changed, 19 insertions(+), 4 deletions(-)
diff --git a/packages/twenty-front/src/modules/navigation/components/MainNavigationDrawerTabsRow.tsx b/packages/twenty-front/src/modules/navigation/components/MainNavigationDrawerTabsRow.tsx
index 65db82302f..f5ced25db9 100644
--- a/packages/twenty-front/src/modules/navigation/components/MainNavigationDrawerTabsRow.tsx
+++ b/packages/twenty-front/src/modules/navigation/components/MainNavigationDrawerTabsRow.tsx
@@ -4,6 +4,7 @@ import {
IconComment,
IconHome,
IconMessageCirclePlus,
+ OverflowingTextWithTooltip,
} from 'twenty-ui/display';
import { ThemeContext, themeCssVariables } from 'twenty-ui/theme-constants';
import { useIsMobile } from 'twenty-ui/utilities';
@@ -41,6 +42,7 @@ const StyledTabsPill = styled.div`
border-radius: ${themeCssVariables.border.radius.pill};
box-sizing: border-box;
display: flex;
+ flex-shrink: 0;
gap: ${themeCssVariables.spacing[0.5]};
height: ${themeCssVariables.spacing[7]};
padding: 3px;
@@ -78,6 +80,14 @@ const StyledTabIcon = styled.div`
width: ${themeCssVariables.spacing[5]};
`;
+const StyledNewChatIcon = styled.div`
+ align-items: center;
+ display: flex;
+ flex-grow: 0;
+ flex-shrink: 0;
+ justify-content: center;
+`;
+
const StyledNewChatButtonWrapper = styled.div<{ isExpanded: boolean }>`
align-items: center;
background: ${themeCssVariables.background.secondary};
@@ -108,6 +118,9 @@ const StyledNewChatButton = styled.div`
gap: ${themeCssVariables.spacing[1]};
height: 100%;
justify-content: center;
+ min-width: 0;
+ overflow: hidden;
+ padding-inline: ${themeCssVariables.spacing[1]};
transition:
background calc(${themeCssVariables.animation.duration.fast} * 1s) ease,
color calc(${themeCssVariables.animation.duration.fast} * 1s) ease;
@@ -194,7 +207,7 @@ export const MainNavigationDrawerTabsRow = () => {
>
{
>
{
onClick={handleNewChatClick}
onKeyDown={handleNewChatKeyDown}
>
-
- {isExpanded && t`New chat`}
+
+
+
+ {isExpanded && }