From d8d9d7ad1b08dd9d97b2aa52be87a0d920435c6c Mon Sep 17 00:00:00 2001 From: Kiet Ho Date: Tue, 6 Jan 2026 18:05:17 -0800 Subject: [PATCH] refactor(desktop): remove dropdown from add workspace button in sidebar Replace the dropdown menu with a simple button that directly opens the New Workspace modal, removing the Quick Create option. --- .../ProjectSection/ProjectHeader.tsx | 82 ++++--------------- .../ProjectSection/ProjectSection.tsx | 24 ------ 2 files changed, 18 insertions(+), 88 deletions(-) diff --git a/apps/desktop/src/renderer/screens/main/components/WorkspaceSidebar/ProjectSection/ProjectHeader.tsx b/apps/desktop/src/renderer/screens/main/components/WorkspaceSidebar/ProjectSection/ProjectHeader.tsx index 33683b92e65..87ca3660835 100644 --- a/apps/desktop/src/renderer/screens/main/components/WorkspaceSidebar/ProjectSection/ProjectHeader.tsx +++ b/apps/desktop/src/renderer/screens/main/components/WorkspaceSidebar/ProjectSection/ProjectHeader.tsx @@ -8,16 +8,10 @@ import { ContextMenuSubTrigger, ContextMenuTrigger, } from "@superset/ui/context-menu"; -import { - DropdownMenu, - DropdownMenuContent, - DropdownMenuItem, - DropdownMenuTrigger, -} from "@superset/ui/dropdown-menu"; import { toast } from "@superset/ui/sonner"; import { Tooltip, TooltipContent, TooltipTrigger } from "@superset/ui/tooltip"; import { cn } from "@superset/ui/utils"; -import { HiChevronRight, HiMiniPlus, HiOutlineBolt } from "react-icons/hi2"; +import { HiChevronRight, HiMiniPlus } from "react-icons/hi2"; import { LuFolderOpen, LuPalette, LuSettings, LuX } from "react-icons/lu"; import { trpc } from "renderer/lib/trpc"; import { useUpdateProject } from "renderer/react-query/projects/useUpdateProject"; @@ -42,10 +36,6 @@ interface ProjectHeaderProps { onToggleCollapse: () => void; workspaceCount: number; onNewWorkspace: () => void; - onQuickCreate: () => void; - isCreating: boolean; - dropdownOpen: boolean; - onDropdownOpenChange: (open: boolean) => void; } export function ProjectHeader({ @@ -59,10 +49,6 @@ export function ProjectHeader({ onToggleCollapse, workspaceCount, onNewWorkspace, - onQuickCreate, - isCreating, - dropdownOpen, - onDropdownOpenChange, }: ProjectHeaderProps) { const utils = trpc.useUtils(); const openSettings = useOpenSettings(); @@ -222,56 +208,24 @@ export function ProjectHeader({ {/* Add workspace button */} -
- - - - - - - - - Add workspace - - - e.stopPropagation()} + + +
+ + + + + New workspace + + {/* Collapse chevron */}