From 841e19b05d4e14b34784d832c9231073bc353ffe Mon Sep 17 00:00:00 2001 From: Kevin Alwell Date: Tue, 29 Apr 2025 12:43:52 -0400 Subject: [PATCH] fix typescript error --- codex-cli/src/cli.tsx | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/codex-cli/src/cli.tsx b/codex-cli/src/cli.tsx index 05642381f3..059136e8c4 100644 --- a/codex-cli/src/cli.tsx +++ b/codex-cli/src/cli.tsx @@ -294,6 +294,12 @@ if (!apiKey && !NO_API_KEY_REQUIRED.has(provider.toLowerCase())) { process.exit(1); } +const flagPresent = Object.hasOwn(cli.flags, "disableResponseStorage"); + +const disableResponseStorage = flagPresent + ? Boolean(cli.flags.disableResponseStorage) // value user actually passed + : (config.disableResponseStorage ?? false); // fall back to YAML, default to false + config = { apiKey, ...config, @@ -303,10 +309,7 @@ config = { (cli.flags.reasoning as ReasoningEffort | undefined) ?? "high", flexMode: Boolean(cli.flags.flexMode), provider, - disableResponseStorage: - cli.flags.disableResponseStorage !== undefined - ? Boolean(cli.flags.disableResponseStorage) - : (config.disableResponseStorage ?? false), + disableResponseStorage, }; // Check for updates after loading config. This is important because we write state file in