From 99530311845270947179ae3702938107b2dc76ba Mon Sep 17 00:00:00 2001 From: Vinicius Motta Date: Wed, 8 Oct 2025 09:28:33 -0300 Subject: [PATCH] fix: handle DontTrust option in directory trust onboarding --- codex-rs/tui/src/lib.rs | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/codex-rs/tui/src/lib.rs b/codex-rs/tui/src/lib.rs index 5d7188c036..854b0937d4 100644 --- a/codex-rs/tui/src/lib.rs +++ b/codex-rs/tui/src/lib.rs @@ -402,9 +402,16 @@ async fn run_ratatui_app( if should_show_windows_wsl_screen { config.windows_wsl_setup_acknowledged = true; } - if let Some(TrustDirectorySelection::Trust) = onboarding_result.directory_trust_decision { - config.approval_policy = AskForApproval::OnRequest; - config.sandbox_policy = SandboxPolicy::new_workspace_write_policy(); + match onboarding_result.directory_trust_decision { + Some(TrustDirectorySelection::Trust) => { + config.approval_policy = AskForApproval::OnRequest; + config.sandbox_policy = SandboxPolicy::new_workspace_write_policy(); + } + Some(TrustDirectorySelection::DontTrust) => { + config.approval_policy = AskForApproval::UnlessTrusted; + config.sandbox_policy = SandboxPolicy::new_workspace_write_policy(); + } + None => {} } }