From 828decd78bba58eaa1140f14260342825f355465 Mon Sep 17 00:00:00 2001 From: Adam Bowker Date: Thu, 30 Apr 2026 13:54:21 -0700 Subject: [PATCH] feat(sidebar): open sidebar automatically when onboarding is completed Generated-By: PostHog Code Task-Id: a6ac13a7-5e32-4d39-ac72-1850b59bb9a0 --- .../renderer/features/sidebar/components/MainSidebar.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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 (