diff --git a/backend/src/configValidator.ts b/backend/src/configValidator.ts index d6499fc3..e66f97c5 100644 --- a/backend/src/configValidator.ts +++ b/backend/src/configValidator.ts @@ -1,5 +1,5 @@ import { BaseConfig, ConfigValidationError, GuildPluginBlueprint, PluginConfigManager } from "knub"; -import { ZodError } from "zod/v4"; +import { z, ZodError } from "zod/v4"; import { availableGuildPlugins } from "./plugins/availablePlugins.js"; import { zZeppelinGuildConfig } from "./types.js"; import { formatZodIssue } from "./utils/formatZodIssue.js"; @@ -42,7 +42,7 @@ export async function validateGuildConfig(config: any): Promise { await configManager.init(); } catch (err) { if (err instanceof ZodError) { - return `${pluginName}: ${err.issues.map(formatZodIssue).join("\n")}`; + return `${pluginName}:\n${z.prettifyError(err)}`; } if (err instanceof ConfigValidationError) { return `${pluginName}: ${err.message}`; diff --git a/dashboard/src/components/dashboard/GuildConfigEditor.vue b/dashboard/src/components/dashboard/GuildConfigEditor.vue index 191892ad..2c833062 100644 --- a/dashboard/src/components/dashboard/GuildConfigEditor.vue +++ b/dashboard/src/components/dashboard/GuildConfigEditor.vue @@ -5,7 +5,7 @@
Errors:
-
{{ error }}
+
{{ error }}