diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-row/components/RecordTableActionRow.tsx b/packages/twenty-front/src/modules/object-record/record-table/record-table-row/components/RecordTableActionRow.tsx index 5855f53edc..4e2c91afa5 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-row/components/RecordTableActionRow.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-row/components/RecordTableActionRow.tsx @@ -90,9 +90,9 @@ const StyledText = styled.span` font-size: ${({ theme }) => theme.font.size.md}; text-align: left; vertical-align: middle; + white-space: nowrap; position: absolute; - width: 100px; `; type RecordTableActionRowProps = { diff --git a/packages/twenty-front/src/modules/views/view-picker/components/ViewPickerDropdown.tsx b/packages/twenty-front/src/modules/views/view-picker/components/ViewPickerDropdown.tsx index 218a8f2f62..b15cb54272 100644 --- a/packages/twenty-front/src/modules/views/view-picker/components/ViewPickerDropdown.tsx +++ b/packages/twenty-front/src/modules/views/view-picker/components/ViewPickerDropdown.tsx @@ -1,6 +1,6 @@ -import { t } from '@lingui/core/macro'; import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; +import { t } from '@lingui/core/macro'; import { Dropdown } from '@/ui/layout/dropdown/components/Dropdown'; import { StyledDropdownButtonContainer } from '@/ui/layout/dropdown/components/StyledDropdownButtonContainer'; @@ -25,25 +25,31 @@ import { } from 'twenty-ui/display'; import { MOBILE_VIEWPORT } from 'twenty-ui/theme'; +const StyledIconContainer = styled.span` + display: flex; + flex-shrink: 0; +`; + const StyledDropdownLabelAdornments = styled.span` align-items: center; color: ${({ theme }) => theme.grayScale.gray8}; - display: inline-flex; + display: flex; + flex-shrink: 0; gap: ${({ theme }) => theme.spacing(1)}; margin-left: ${({ theme }) => theme.spacing(1)}; `; const StyledViewName = styled.span` margin-left: ${({ theme }) => theme.spacing(1)}; - display: inline-block; max-width: 130px; + min-width: 0; + overflow: hidden; @media (max-width: 375px) { max-width: 90px; } @media (min-width: 376px) and (max-width: ${MOBILE_VIEWPORT}px) { max-width: 110px; } - vertical-align: middle; `; export const ViewPickerDropdown = () => { @@ -80,11 +86,13 @@ export const ViewPickerDropdown = () => { onClickOutside={handleClickOutside} clickableComponent={ - {currentView && CurrentViewIcon ? ( - - ) : ( - - )} + + {currentView && CurrentViewIcon ? ( + + ) : ( + + )} +