refactor(provider): unify validation errors to use toast notifications

Change template parameter validation from form.setError to toast.error
for consistent UX across all required field validations.
This commit is contained in:
Jason
2025-11-26 12:35:33 +08:00
parent 8bf6ce2c25
commit 5cd2e9fb88
@@ -389,13 +389,12 @@ export function ProviderForm({
if (appId === "claude" && templateValueEntries.length > 0) { if (appId === "claude" && templateValueEntries.length > 0) {
const validation = validateTemplateValues(); const validation = validateTemplateValues();
if (!validation.isValid && validation.missingField) { if (!validation.isValid && validation.missingField) {
form.setError("settingsConfig", { toast.error(
type: "manual", t("providerForm.fillParameter", {
message: t("providerForm.fillParameter", {
label: validation.missingField.label, label: validation.missingField.label,
defaultValue: `请填写 ${validation.missingField.label}`, defaultValue: `请填写 ${validation.missingField.label}`,
}), }),
}); );
return; return;
} }
} }