diff --git a/frontend/src/pages/Settings.tsx b/frontend/src/pages/Settings.tsx index b4254c4..c07220d 100644 --- a/frontend/src/pages/Settings.tsx +++ b/frontend/src/pages/Settings.tsx @@ -276,7 +276,15 @@ function CompaniesSection() { function handleSubmit(e: React.FormEvent) { e.preventDefault(); - if (editing) save.mutate(editing); + if (!editing) return; + // Si l'utilisateur a tapé une adresse sans cliquer sur +, on l'ajoute automatiquement + const pending = extraInput.trim().toLowerCase(); + const finalEditing = + pending && pending.includes('@') && !editing.extra_emails.includes(pending) + ? { ...editing, extra_emails: [...editing.extra_emails, pending] } + : editing; + setExtraInput(''); + save.mutate(finalEditing); } return (