From dde5a55446a1a351f4f57dbcbccfa9722ea5fa81 Mon Sep 17 00:00:00 2001 From: Piyush Gupta <56182734+gupta-piyush19@users.noreply.github.com> Date: Tue, 13 May 2025 09:48:34 +0530 Subject: [PATCH] fix: CTA and consent question breaking the survey editor (#5745) --- .../components/localized-editor.tsx | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/apps/web/modules/ee/multi-language-surveys/components/localized-editor.tsx b/apps/web/modules/ee/multi-language-surveys/components/localized-editor.tsx index 14c97ca00c..3b70f08ee0 100644 --- a/apps/web/modules/ee/multi-language-surveys/components/localized-editor.tsx +++ b/apps/web/modules/ee/multi-language-surveys/components/localized-editor.tsx @@ -71,16 +71,18 @@ export function LocalizedEditor({ key={`${questionIdx}-${selectedLanguageCode}`} setFirstRender={setFirstRender} setText={(v: string) => { - const translatedHtml = { - ...value, - [selectedLanguageCode]: v, - }; - if (questionIdx === -1) { - // welcome card - updateQuestion({ html: translatedHtml }); - return; + if (localSurvey.questions[questionIdx] || questionIdx === -1) { + const translatedHtml = { + ...value, + [selectedLanguageCode]: v, + }; + if (questionIdx === -1) { + // welcome card + updateQuestion({ html: translatedHtml }); + return; + } + updateQuestion(questionIdx, { html: translatedHtml }); } - updateQuestion(questionIdx, { html: translatedHtml }); }} /> {localSurvey.languages.length > 1 && (