From a3bc36cd48e92bafe84bed600ccdb5dd1aac6ee3 Mon Sep 17 00:00:00 2001 From: Manabu Matsumoto Date: Mon, 22 Aug 2022 18:18:21 +0900 Subject: [PATCH] fix(UI): make possible to reset challenge after tests pass (#47326) --- client/src/templates/Challenges/classic/lower-jaw.tsx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/client/src/templates/Challenges/classic/lower-jaw.tsx b/client/src/templates/Challenges/classic/lower-jaw.tsx index 4e516673b37..e81531c4ca6 100644 --- a/client/src/templates/Challenges/classic/lower-jaw.tsx +++ b/client/src/templates/Challenges/classic/lower-jaw.tsx @@ -10,7 +10,7 @@ import { apiLocation } from '../../../../../config/env.json'; interface LowerJawProps { hint?: string; - challengeIsCompleted?: boolean; + challengeIsCompleted: boolean; openHelpModal: () => void; tryToExecuteChallenge: () => void; tryToSubmitChallenge: () => void; @@ -83,6 +83,10 @@ const LowerJaw = ({ }, 500); } + if (!challengeHasBeenCompleted) { + setTestBtnariaHidden(false); + } + // eslint-disable-next-line react-hooks/exhaustive-deps }, [challengeHasBeenCompleted]); @@ -91,6 +95,10 @@ const LowerJaw = ({ setChallengeHasBeenCompleted(challengeIsCompleted); } + if (challengeHasBeenCompleted && !challengeIsCompleted) { + setChallengeHasBeenCompleted(challengeIsCompleted); + } + // eslint-disable-next-line react-hooks/exhaustive-deps }, [challengeIsCompleted]);