From 779d2034f357707f4f4af0cf6ed114f3a61dd915 Mon Sep 17 00:00:00 2001 From: Valeriy S Date: Wed, 5 Dec 2018 11:19:12 +0300 Subject: [PATCH] fix: perform the latest run and cancel previous --- .../Challenges/redux/execute-challenge-saga.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/client/src/templates/Challenges/redux/execute-challenge-saga.js b/client/src/templates/Challenges/redux/execute-challenge-saga.js index 6a8e3153d2..873c564082 100644 --- a/client/src/templates/Challenges/redux/execute-challenge-saga.js +++ b/client/src/templates/Challenges/redux/execute-challenge-saga.js @@ -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)]; }