diff --git a/admin/components/admin-sidebar/sidebar-dropdown.tsx b/admin/components/admin-sidebar/sidebar-dropdown.tsx
index e2328d576..68212464e 100644
--- a/admin/components/admin-sidebar/sidebar-dropdown.tsx
+++ b/admin/components/admin-sidebar/sidebar-dropdown.tsx
@@ -9,7 +9,7 @@ import { Avatar } from "@plane/ui";
// hooks
import { useTheme, useUser } from "@/hooks";
// helpers
-import { API_BASE_URL } from "@/helpers/common.helper";
+import { API_BASE_URL, cn } from "@/helpers/common.helper";
// services
import { AuthService } from "@/services";
@@ -32,6 +32,45 @@ export const SidebarDropdown = observer(() => {
const handleSignOut = () => signOut();
+ const getSidebarMenuItems = () => (
+
+
+ {currentUser?.email}
+
+
+
+
+ Switch to {resolvedTheme === "dark" ? "light" : "dark"} mode
+
+
+
+
+
+
+ );
+
useEffect(() => {
if (csrfToken === undefined)
authService.requestCSRFToken().then((data) => data?.csrf_token && setCsrfToken(data.csrf_token));
@@ -45,9 +84,30 @@ export const SidebarDropdown = observer(() => {
isSidebarCollapsed ? "justify-center" : ""
}`}
>
-
-
-
+
{!isSidebarCollapsed && (
@@ -78,38 +138,7 @@ export const SidebarDropdown = observer(() => {
leaveFrom="transform opacity-100 scale-100"
leaveTo="transform opacity-0 scale-95"
>
-
-
- {currentUser?.email}
-
-
-
-
- Switch to {resolvedTheme === "dark" ? "light" : "dark"} mode
-
-
-
-
-
-
+ {getSidebarMenuItems()}
)}