Skip to content
Snippets Groups Projects
Commit c5725720 authored by Hugo SUBTIL's avatar Hugo SUBTIL
Browse files

Merge branch 'fix/issue-150' into 'dev'

egl id invalides permet de lancer le défis

See merge request web-et-numerique/llle_project/ecolyo!381
parents f6b3b317 2e5870e5
No related branches found
No related tags found
1 merge request!381egl id invalides permet de lancer le défis
......@@ -72,6 +72,7 @@ describe('ChallengeCardUnlocked component', () => {
const updateGlobalStoreData = {
...globalStateData,
fluidTypes: [FluidType.ELECTRICITY],
fluidStatus: [{ status: 200 }],
}
const store = mockStore({
ecolyo: {
......
......@@ -27,15 +27,22 @@ const ChallengeCardUnlocked: React.FC<ChallengeCardUnlockedProps> = ({
const [openNoFluidModal, setopenNoFluidModal] = useState(false)
const { fluidTypes } = useSelector((state: AppStore) => state.ecolyo.global)
const { fluidStatus } = useSelector((state: AppStore) => state.ecolyo.global)
const [challengeIcon, setChallengeIcon] = useState(defaultIcon)
let statusRequirementOk = false
const toggleNoFluidModal = useCallback(() => {
setopenNoFluidModal(prev => !prev)
}, [])
fluidStatus.forEach(elem => {
if (elem.status === 200) {
statusRequirementOk = true
}
})
const launchChallenge = useCallback(async () => {
if (fluidTypes.length > 0) {
if (fluidTypes.length > 0 && statusRequirementOk) {
const challengeService = new ChallengeService(client)
const updatedChallenge = await challengeService.startUserChallenge(
userChallenge
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment