diff --git a/src/app/[locale]/settings/providers/_components/forms/provider-form/index.tsx b/src/app/[locale]/settings/providers/_components/forms/provider-form/index.tsx index 7ef480c41..db804fab7 100644 --- a/src/app/[locale]/settings/providers/_components/forms/provider-form/index.tsx +++ b/src/app/[locale]/settings/providers/_components/forms/provider-form/index.tsx @@ -243,7 +243,11 @@ function ProviderFormContent({ } toast.success(t("success.updated")); } else { - // For create: key is required + // For create: key is required (validated above) + if (!trimmedKey) { + toast.error(t("errors.keyRequired")); + return; + } const createFormData = { ...baseFormData, key: trimmedKey }; const res = await addProvider(createFormData); if (!res.ok) {