From f40be80c4be83b5fcc373a517607bf070b96754c Mon Sep 17 00:00:00 2001 From: Bohdan Triapitsyn Date: Thu, 4 Jun 2026 18:49:37 +0300 Subject: [PATCH] fix: default project directory selection to not show hidden files Show hidden starts disabled when opening Add project directory Keeps the setting local to the dialog --- .../src/components/session/DirectoryExplorerDialog.tsx | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/packages/ui/src/components/session/DirectoryExplorerDialog.tsx b/packages/ui/src/components/session/DirectoryExplorerDialog.tsx index 052a9a6f..533d1e2b 100644 --- a/packages/ui/src/components/session/DirectoryExplorerDialog.tsx +++ b/packages/ui/src/components/session/DirectoryExplorerDialog.tsx @@ -21,10 +21,6 @@ import { useDeviceInfo } from '@/lib/device'; import { MobileOverlayPanel } from '@/components/ui/MobileOverlayPanel'; import { Icon } from "@/components/icon/Icon"; import { opencodeClient } from '@/lib/opencode/client'; -import { - setDirectoryShowHidden, - useDirectoryShowHidden, -} from '@/lib/directoryShowHidden'; import { useI18n } from '@/lib/i18n'; interface DirectoryExplorerDialogProps { @@ -152,7 +148,6 @@ export const DirectoryExplorerDialog: React.FC = ( const loadGitIdentityProfiles = useGitIdentitiesStore((s) => s.loadProfiles); const loadGlobalGitIdentity = useGitIdentitiesStore((s) => s.loadGlobalIdentity); const loadDefaultGitIdentityId = useGitIdentitiesStore((s) => s.loadDefaultGitIdentityId); - const showHidden = useDirectoryShowHidden(); const { isDesktop, requestAccess, startAccessing } = useFileSystemAccess(); const { isMobile } = useDeviceInfo(); const inputRef = React.useRef(null); @@ -170,6 +165,7 @@ export const DirectoryExplorerDialog: React.FC = ( const [isCloneMode, setIsCloneMode] = React.useState(false); const [cloneRemoteUrl, setCloneRemoteUrl] = React.useState(''); const [selectedGitIdentityId, setSelectedGitIdentityId] = React.useState(null); + const [showHidden, setShowHidden] = React.useState(false); const explorerRootDirectory = dialogHomeDirectory || homeDirectory; @@ -189,6 +185,7 @@ export const DirectoryExplorerDialog: React.FC = ( setIsCloneMode(false); setCloneRemoteUrl(''); setSelectedGitIdentityId(null); + setShowHidden(false); requestAnimationFrame(() => focusPathInput(inputRef.current)); let cancelled = false; @@ -524,7 +521,7 @@ export const DirectoryExplorerDialog: React.FC = ( const showHiddenToggle = (