From 3b6b804a68ece5e1a8e3f916d5c62bcc118b815f Mon Sep 17 00:00:00 2001 From: Dhruwang Jariwala <67850763+Dhruwang@users.noreply.github.com> Date: Thu, 19 Feb 2026 13:57:27 +0530 Subject: [PATCH] fix: allow CTA elements to proceed when marked required (#7293) [Backport to release/4.7] (#7297) Co-authored-by: Cursor --- packages/surveys/src/lib/validation/evaluator.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/surveys/src/lib/validation/evaluator.ts b/packages/surveys/src/lib/validation/evaluator.ts index b777d4474b..dfb6b14856 100644 --- a/packages/surveys/src/lib/validation/evaluator.ts +++ b/packages/surveys/src/lib/validation/evaluator.ts @@ -137,6 +137,11 @@ const checkRequiredField = ( return null; } + // CTA elements never block progression (informational only) + if (element.type === TSurveyElementTypeEnum.CTA) { + return null; + } + if (element.type === TSurveyElementTypeEnum.Ranking) { return validateRequiredRanking(value, t); }