diff --git a/client/src/templates/Challenges/redux/execute-challenge-saga.js b/client/src/templates/Challenges/redux/execute-challenge-saga.js index 5ed913d2d9..98220c045b 100644 --- a/client/src/templates/Challenges/redux/execute-challenge-saga.js +++ b/client/src/templates/Challenges/redux/execute-challenge-saga.js @@ -6,7 +6,7 @@ import { takeEvery, fork } from 'redux-saga/effects'; -import { channel } from 'redux-saga'; +import { delay, channel } from 'redux-saga'; import { challengeMetaSelector, @@ -110,6 +110,8 @@ function* ExecuteDOMChallengeSaga() { yield fork(logToConsole, consoleProxy); yield call(createTestFrame, state, ctx, consoleProxy); + // wait for a code execution on a "ready" event in jQuery challenges + yield delay(100); const testResults = yield call(executeTests, (testString, testTimeout) => Promise.race([