From 1e79deabef614f778d2ac7babbd44ed78e57a628 Mon Sep 17 00:00:00 2001 From: Waleed Latif Date: Mon, 3 Feb 2025 11:44:52 -0800 Subject: [PATCH] Fixed small envvar bug where old envvar would get overwritten if new batch were pasted --- .../sidebar/components/settings-modal/settings-modal.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/w/components/sidebar/components/settings-modal/settings-modal.tsx b/app/w/components/sidebar/components/settings-modal/settings-modal.tsx index 9269452182..bc2ff44a34 100644 --- a/app/w/components/sidebar/components/settings-modal/settings-modal.tsx +++ b/app/w/components/sidebar/components/settings-modal/settings-modal.tsx @@ -182,12 +182,15 @@ export function SettingsModal({ open, onOpenChange }: SettingsModalProps) { return { key: key.trim(), value, + id: Date.now() + Math.random() } }) .filter(({ key, value }) => key && value) if (parsedVars.length > 0) { - setEnvVars(parsedVars) + // Merge existing vars with new ones, removing any empty rows at the end + const existingVars = envVars.filter(v => v.key || v.value) + setEnvVars([...existingVars, ...parsedVars]) } }