@@ -85,6 +85,7 @@ import { useThreadSelectionStore } from "../threadSelectionStore";
8585import { formatWorktreePathForDisplay , getOrphanedWorktreePathForThread } from "../worktreeCleanup" ;
8686import { isNonEmpty as isNonEmptyString } from "effect/String" ;
8787import {
88+ resolveSidebarNewThreadEnvMode ,
8889 resolveThreadRowClassName ,
8990 resolveThreadStatusPill ,
9091 shouldClearThreadSelectionOnMouseDown ,
@@ -435,7 +436,9 @@ export default function Sidebar() {
435436 defaultModel : DEFAULT_MODEL_BY_PROVIDER . codex ,
436437 createdAt,
437438 } ) ;
438- await handleNewThread ( projectId ) . catch ( ( ) => undefined ) ;
439+ await handleNewThread ( projectId , {
440+ envMode : appSettings . defaultThreadEnvMode ,
441+ } ) . catch ( ( ) => undefined ) ;
439442 } catch ( error ) {
440443 const description =
441444 error instanceof Error ? error . message : "An error occurred while adding the project." ;
@@ -459,6 +462,7 @@ export default function Sidebar() {
459462 isAddingProject ,
460463 projects ,
461464 shouldBrowseForProjectImmediately ,
465+ appSettings . defaultThreadEnvMode ,
462466 ] ,
463467 ) ;
464468
@@ -1353,7 +1357,11 @@ export default function Sidebar() {
13531357 onClick = { ( event ) => {
13541358 event . preventDefault ( ) ;
13551359 event . stopPropagation ( ) ;
1356- void handleNewThread ( project . id ) ;
1360+ void handleNewThread ( project . id , {
1361+ envMode : resolveSidebarNewThreadEnvMode ( {
1362+ defaultEnvMode : appSettings . defaultThreadEnvMode ,
1363+ } ) ,
1364+ } ) ;
13571365 } }
13581366 >
13591367 < SquarePenIcon className = "size-3.5" />
0 commit comments