File tree Expand file tree Collapse file tree
apps/array/src/renderer/features/task-detail/components Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -32,7 +32,6 @@ export function TaskInput() {
3232
3333 const { view } = useNavigationStore ( ) ;
3434 const { lastUsedDirectory } = useTaskDirectoryStore ( ) ;
35- const { folders } = useRegisteredFoldersStore ( ) ;
3635 const { lastUsedLocalWorkspaceMode } = useSettingsStore ( ) ;
3736
3837 const editorRef = useRef < MessageEditorHandle > ( null ) ;
@@ -56,12 +55,14 @@ export function TaskInput() {
5655
5756 useEffect ( ( ) => {
5857 if ( view . folderId ) {
59- const folder = folders . find ( ( f ) => f . id === view . folderId ) ;
58+ // Access store directly to avoid folders dependency triggering re-sync
59+ const currentFolders = useRegisteredFoldersStore . getState ( ) . folders ;
60+ const folder = currentFolders . find ( ( f ) => f . id === view . folderId ) ;
6061 if ( folder ) {
6162 setSelectedDirectory ( folder . path ) ;
6263 }
6364 }
64- } , [ view . folderId , folders ] ) ;
65+ } , [ view . folderId ] ) ;
6566
6667 const handleDirectoryChange = ( newPath : string ) => {
6768 setSelectedDirectory ( newPath ) ;
You can’t perform that action at this time.
0 commit comments