From a7dabbce8711052f86b8ea778a397f8818da79a8 Mon Sep 17 00:00:00 2001 From: dadaloop82 Date: Thu, 12 Mar 2026 17:57:59 +0000 Subject: [PATCH] Fix: prevent save_settings from overwriting .env with empty values --- api/index.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/api/index.php b/api/index.php index 544facb..fb957d3 100644 --- a/api/index.php +++ b/api/index.php @@ -783,14 +783,14 @@ function saveSettings(): void { } } - // Update values from input - if (isset($input['gemini_key'])) { + // Update values from input — only overwrite if new value is non-empty + if (!empty($input['gemini_key'])) { $envVars['GEMINI_API_KEY'] = $input['gemini_key']; } - if (isset($input['bring_email'])) { + if (!empty($input['bring_email'])) { $envVars['BRING_EMAIL'] = $input['bring_email']; } - if (isset($input['bring_password'])) { + if (!empty($input['bring_password'])) { $envVars['BRING_PASSWORD'] = $input['bring_password']; }