fix: perform the latest run and cancel previous
This commit is contained in:
@ -1,4 +1,4 @@
|
|||||||
import { takeEvery, put, select, call } from 'redux-saga/effects';
|
import { put, select, call, takeLatest } from 'redux-saga/effects';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
challengeMetaSelector,
|
challengeMetaSelector,
|
||||||
@ -27,13 +27,13 @@ function* ExecuteChallengeSaga() {
|
|||||||
switch (challengeType) {
|
switch (challengeType) {
|
||||||
case js:
|
case js:
|
||||||
case bonfire:
|
case bonfire:
|
||||||
yield ExecuteJSChallengeSaga();
|
yield* ExecuteJSChallengeSaga();
|
||||||
break;
|
break;
|
||||||
case backend:
|
case backend:
|
||||||
// yield ExecuteBackendChallengeSaga();
|
// yield* ExecuteBackendChallengeSaga();
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
// yield ExecuteDOMChallengeSaga();
|
// yield* ExecuteDOMChallengeSaga();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -83,5 +83,5 @@ function* ExecuteJSChallengeSaga() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export function createExecuteChallengeSaga(types) {
|
export function createExecuteChallengeSaga(types) {
|
||||||
return [takeEvery(types.executeChallenge, ExecuteChallengeSaga)];
|
return [takeLatest(types.executeChallenge, ExecuteChallengeSaga)];
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user