diff --git a/apps/web/src/components/Sidebar.logic.test.ts b/apps/web/src/components/Sidebar.logic.test.ts index 5bf53f25fd270a861c5820c64538d0291201f8f1..6caeffed31bd2bbddfde34e34c3715047aeb26e9 100644 --- a/apps/web/src/components/Sidebar.logic.test.ts +++ b/apps/web/src/components/Sidebar.logic.test.ts @@ -2,30 +2,23 @@ import { describe, expect, it } from "vitest"; import { shouldOpenProjectFolderPickerImmediately } from "./Sidebar.logic"; describe("shouldOpenProjectFolderPickerImmediately", () => { - it("opens the folder picker immediately in Electron on desktop", () => { + it("opens the folder picker immediately in Electron", () => { expect( shouldOpenProjectFolderPickerImmediately({ isElectron: true, - isMobile: false, }), ).toBe(true); }); - it("keeps manual project entry on mobile Electron layouts", () => { + it("still opens the folder picker immediately for mobile-width Electron layouts", () => { expect( shouldOpenProjectFolderPickerImmediately({ isElectron: true, - isMobile: true, }), - ).toBe(false); + ).toBe(true); }); it("keeps manual project entry outside Electron", () => { - expect( - shouldOpenProjectFolderPickerImmediately({ - isElectron: false, - isMobile: false, - }), - ).toBe(false); + expect(shouldOpenProjectFolderPickerImmediately({ isElectron: false })).toBe(false); }); }); diff --git a/apps/web/src/components/Sidebar.logic.ts b/apps/web/src/components/Sidebar.logic.ts index 9fa649bc01710a7dfc76be22e903549a686c513b..95346241e2d46df3fd0a10ffa3c0d58b8b17e297 100644 --- a/apps/web/src/components/Sidebar.logic.ts +++ b/apps/web/src/components/Sidebar.logic.ts @@ -1,6 +1,5 @@ export function shouldOpenProjectFolderPickerImmediately(input: { isElectron: boolean; - isMobile: boolean; }): boolean { - return input.isElectron && !input.isMobile; + return input.isElectron; } diff --git a/apps/web/src/components/Sidebar.tsx b/apps/web/src/components/Sidebar.tsx index 67d5feccb007aba93cffdff01238f79851dc9b2c..6421343827b44d271be740daa66054676c312ef3 100644 --- a/apps/web/src/components/Sidebar.tsx +++ b/apps/web/src/components/Sidebar.tsx @@ -32,7 +32,6 @@ import { type Thread } from "../types"; import { derivePendingApprovals } from "../session-logic"; import { gitRemoveWorktreeMutationOptions, gitStatusQueryOptions } from "../lib/gitReactQuery"; import { serverConfigQueryOptions } from "../lib/serverReactQuery"; -import { useMediaQuery } from "../hooks/useMediaQuery"; import { readNativeApi } from "../nativeApi"; import { type DraftThreadEnvMode, useComposerDraftStore } from "../composerDraftStore"; import { selectThreadTerminalState, useTerminalStateStore } from "../terminalStateStore"; @@ -268,7 +267,6 @@ function ProjectFavicon({ cwd }: { cwd: string }) { } export default function Sidebar() { - const isMobile = useMediaQuery("(max-width: 767px)"); const projects = useStore((store) => store.projects); const threads = useStore((store) => store.threads); const markThreadUnread = useStore((store) => store.markThreadUnread); @@ -317,7 +315,6 @@ export default function Sidebar() { const [desktopUpdateState, setDesktopUpdateState] = useState(null); const shouldBrowseForProjectImmediately = shouldOpenProjectFolderPickerImmediately({ isElectron, - isMobile, }); const shouldShowProjectPathEntry = addingProject && !shouldBrowseForProjectImmediately; const pendingApprovalByThreadId = useMemo(() => {