diff --git a/apps/code/src/renderer/features/sidebar/components/MainSidebar.tsx b/apps/code/src/renderer/features/sidebar/components/MainSidebar.tsx index c35b598f2..76e50fb7e 100644 --- a/apps/code/src/renderer/features/sidebar/components/MainSidebar.tsx +++ b/apps/code/src/renderer/features/sidebar/components/MainSidebar.tsx @@ -1,3 +1,4 @@ +import { useOnboardingStore } from "@features/onboarding/stores/onboardingStore"; import { useWorkspaces } from "@features/workspace/hooks/useWorkspace"; import { Box } from "@radix-ui/themes"; import { useEffect } from "react"; @@ -6,14 +7,17 @@ import { Sidebar, SidebarContent } from "./index"; export function MainSidebar() { const { data: workspaces = {}, isFetched } = useWorkspaces(); + const hasCompletedOnboarding = useOnboardingStore( + (state) => state.hasCompletedOnboarding, + ); const setOpenAuto = useSidebarStore((state) => state.setOpenAuto); useEffect(() => { if (isFetched) { const workspaceCount = Object.keys(workspaces).length; - setOpenAuto(workspaceCount > 0); + setOpenAuto(hasCompletedOnboarding || workspaceCount > 0); } - }, [isFetched, workspaces, setOpenAuto]); + }, [isFetched, workspaces, hasCompletedOnboarding, setOpenAuto]); return (