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]);