fix: perform the latest run and cancel previous

pull/25153/head^2
Valeriy S 2018-12-05 11:19:12 +03:00 committed by Stuart Taylor
parent 181fcb9b32
commit 779d2034f3
1 changed files with 5 additions and 5 deletions

View File

@ -1,4 +1,4 @@
import { takeEvery, put, select, call } from 'redux-saga/effects';
import { put, select, call, takeLatest } from 'redux-saga/effects';
import {
challengeMetaSelector,
@ -27,13 +27,13 @@ function* ExecuteChallengeSaga() {
switch (challengeType) {
case js:
case bonfire:
yield ExecuteJSChallengeSaga();
yield* ExecuteJSChallengeSaga();
break;
case backend:
// yield ExecuteBackendChallengeSaga();
// yield* ExecuteBackendChallengeSaga();
break;
default:
// yield ExecuteDOMChallengeSaga();
// yield* ExecuteDOMChallengeSaga();
}
}
@ -83,5 +83,5 @@ function* ExecuteJSChallengeSaga() {
}
export function createExecuteChallengeSaga(types) {
return [takeEvery(types.executeChallenge, ExecuteChallengeSaga)];
return [takeLatest(types.executeChallenge, ExecuteChallengeSaga)];
}