diff --git a/apps/studio/components/interfaces/Functions/EdgeFunctionSecrets/AddNewSecretForm.tsx b/apps/studio/components/interfaces/Functions/EdgeFunctionSecrets/AddNewSecretForm.tsx index 4a9179318e4..1306296bab3 100644 --- a/apps/studio/components/interfaces/Functions/EdgeFunctionSecrets/AddNewSecretForm.tsx +++ b/apps/studio/components/interfaces/Functions/EdgeFunctionSecrets/AddNewSecretForm.tsx @@ -82,7 +82,10 @@ const AddNewSecretForm = () => { } if (pairs.length) { - form.setValue('secrets', pairs) + const currentSecrets = form.getValues('secrets') + // Filter out any empty pairs before combining + const nonEmptySecrets = currentSecrets.filter((secret) => secret.name || secret.value) + form.setValue('secrets', [...nonEmptySecrets, ...pairs]) } }