diff --git a/client/src/pages/settings.tsx b/client/src/pages/settings.tsx index a0b05b7..d1bcf1a 100644 --- a/client/src/pages/settings.tsx +++ b/client/src/pages/settings.tsx @@ -51,6 +51,9 @@ export default function Settings() { } }, [openrouterConfig]); + // Vérifier si une config OpenRouter existe déjà + const hasExistingConfig = !!openrouterConfig; + const saveCloudinaryMutation = useMutation({ mutationFn: () => apiRequest('POST', '/api/cloudinary/config', { @@ -187,14 +190,22 @@ export default function Settings() { type="password" value={openrouterApiKey} onChange={(e) => setOpenrouterApiKey(e.target.value)} - placeholder="sk-or-v1-..." + placeholder={hasExistingConfig ? "••••••••••••••••" : "sk-or-v1-..."} data-testid="input-openrouter-api-key" />

- Obtenez votre clé API sur{" "} - - openrouter.ai - + {hasExistingConfig ? ( + <> + ✓ Clé API configurée - Laissez vide pour garder la clé actuelle + + ) : ( + <> + Obtenez votre clé API sur{" "} + + openrouter.ai + + + )}

@@ -231,7 +242,12 @@ export default function Settings() {