mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-02-24 02:01:30 -05:00
fix(UI): make possible to reset challenge after tests pass (#47326)
This commit is contained in:
@@ -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]);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user