diff --git a/packages/twenty-front/src/modules/object-record/object-sort-dropdown/components/ObjectSortDropdownButton.tsx b/packages/twenty-front/src/modules/object-record/object-sort-dropdown/components/ObjectSortDropdownButton.tsx
index 59b1c4bf0..0afe3acc1 100644
--- a/packages/twenty-front/src/modules/object-record/object-sort-dropdown/components/ObjectSortDropdownButton.tsx
+++ b/packages/twenty-front/src/modules/object-record/object-sort-dropdown/components/ObjectSortDropdownButton.tsx
@@ -73,6 +73,12 @@ const StyledSelectedSortDirectionContainer = styled.div`
z-index: 1000;
`;
+const StyledDropdownMenuHeaderEndComponent = styled.div`
+ padding: ${({ theme }) => theme.spacing(1)};
+ display: flex;
+ align-items: center;
+`;
+
export type ObjectSortDropdownButtonProps = {
hotkeyScope: HotkeyScope;
};
@@ -253,12 +259,17 @@ export const ObjectSortDropdownButton = ({
!isRecordSortDirectionMenuUnfolded,
)
}
- EndComponent={}
+ EndComponent={
+
+
+
+ }
>
{selectedRecordSortDirection === 'asc'
? t`Ascending`
: t`Descending`}
+
theme.border.radius.sm};
border-top-right-radius: ${({ theme }) => theme.border.radius.sm};
padding: ${({ theme }) => theme.spacing(1)};
- border-bottom: 1px solid ${({ theme }) => theme.border.color.light};
user-select: none;
@@ -32,7 +31,6 @@ const StyledChildrenWrapper = styled.span`
const StyledEndComponent = styled.div`
display: inline-flex;
color: ${({ theme }) => theme.font.color.tertiary};
- padding: ${({ theme }) => theme.spacing(1)};
margin-left: auto;
margin-right: 0;
diff --git a/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx b/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx
index bebc4de78..b03888beb 100644
--- a/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx
+++ b/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx
@@ -129,6 +129,7 @@ export const MultiWorkspaceDropdownDefaultComponents = () => {
>
{currentWorkspace?.displayName}
+
{workspaces.length > 1 && (
<>
diff --git a/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownThemesComponents.tsx b/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownThemesComponents.tsx
index 3dfe4896f..426b50884 100644
--- a/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownThemesComponents.tsx
+++ b/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownThemesComponents.tsx
@@ -7,6 +7,7 @@ import { useLingui } from '@lingui/react/macro';
import { useSetRecoilState } from 'recoil';
import { IconCheck, IconChevronLeft } from 'twenty-ui/display';
import { MenuItem } from 'twenty-ui/navigation';
+import { DropdownMenuSeparator } from '@/ui/layout/dropdown/components/DropdownMenuSeparator';
export const MultiWorkspaceDropdownThemesComponents = () => {
const { t } = useLingui();
@@ -18,7 +19,7 @@ export const MultiWorkspaceDropdownThemesComponents = () => {
);
return (
-
+ <>
{
>
{t`Theme`}
- {colorSchemeList.map((theme) => (
-
+
+
+ {colorSchemeList.map((theme) => (
+
+ >
);
};
diff --git a/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownWorkspacesListComponents.tsx b/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownWorkspacesListComponents.tsx
index f660a7d89..cb8a4e8bc 100644
--- a/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownWorkspacesListComponents.tsx
+++ b/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownWorkspacesListComponents.tsx
@@ -32,7 +32,7 @@ export const MultiWorkspaceDropdownWorkspacesListComponents = () => {
const [searchValue, setSearchValue] = useState('');
return (
-
+ <>
{
>
{t`Other workspaces`}
+
{
}}
/>
- {workspaces
- .filter(
- (workspace) =>
- workspace.id !== currentWorkspace?.id &&
- workspace.displayName
- ?.toLowerCase()
- .includes(searchValue.toLowerCase()),
- )
- .map((workspace) => (
- {
- event?.preventDefault();
- handleChange(workspace);
- }}
- >
-
- }
- selected={currentWorkspace?.id === workspace.id}
- />
-
- ))}
-
+
+ {workspaces
+ .filter(
+ (workspace) =>
+ workspace.id !== currentWorkspace?.id &&
+ workspace.displayName
+ ?.toLowerCase()
+ .includes(searchValue.toLowerCase()),
+ )
+ .map((workspace) => (
+ {
+ event?.preventDefault();
+ handleChange(workspace);
+ }}
+ >
+
+ }
+ selected={currentWorkspace?.id === workspace.id}
+ />
+
+ ))}
+
+ >
);
};