From feac33771307864fb7a99cbf721a45e267b0eb25 Mon Sep 17 00:00:00 2001
From: Marek Vesely <xvesely4@fi.muni.cz>
Date: Thu, 23 May 2024 15:00:02 +0200
Subject: [PATCH] fix: reset answers to default when questions change

---
 .../Content/TraineeQuestionnaireContent.tsx              | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/frontend/src/actionlog/InjectMessage/Content/TraineeQuestionnaireContent.tsx b/frontend/src/actionlog/InjectMessage/Content/TraineeQuestionnaireContent.tsx
index 110e047a3..ee7007082 100644
--- a/frontend/src/actionlog/InjectMessage/Content/TraineeQuestionnaireContent.tsx
+++ b/frontend/src/actionlog/InjectMessage/Content/TraineeQuestionnaireContent.tsx
@@ -56,6 +56,15 @@ const TraineeQuestionnaireContent: FC<TraineeQuestionnaireContentProps> = ({
     }))
   )
 
+  useEffect(() => {
+    setAnswers(
+      details.questions.map(question => ({
+        questionId: question.id,
+        choice: INVALID_CHOICE,
+      }))
+    )
+  }, [details.questions])
+
   const [mutate] = useAnswerQuestionnaire({
     variables: {
       questInput: { answers, questionnaireId: details.id, teamId },
-- 
GitLab