From abd53fad5b9742dd8129cb7ca047595ac74ff0f3 Mon Sep 17 00:00:00 2001 From: Anshuk Jirli Date: Fri, 3 Jul 2026 20:12:53 +0530 Subject: [PATCH] fix(web): show correct validation error in quick add toast --- .../issues/issue-layouts/quick-add/root.tsx | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/apps/web/core/components/issues/issue-layouts/quick-add/root.tsx b/apps/web/core/components/issues/issue-layouts/quick-add/root.tsx index 4d0f784159d..57533065f34 100644 --- a/apps/web/core/components/issues/issue-layouts/quick-add/root.tsx +++ b/apps/web/core/components/issues/issue-layouts/quick-add/root.tsx @@ -126,7 +126,26 @@ export const QuickAddIssueRoot = observer(function QuickAddIssueRoot(props: TQui }, error: { title: t("common.error.label"), - message: (err) => err?.message || t("common.error.message"), + message: (err) => { + const getErrorMessage = (error: any): string | undefined => { + if (!error) return undefined; + if (typeof error === "string") return error; + if (Array.isArray(error)) { + return getErrorMessage(error[0]); + } + if (typeof error === "object") { + if (error.message && typeof error.message === "string") { + return error.message; + } + const keys = Object.keys(error); + if (keys.length > 0) { + return getErrorMessage(error[keys[0]]); + } + } + return undefined; + }; + return getErrorMessage(err) || t("common.error.message"); + }, }, });