@@ -4,20 +4,21 @@ var _ = require('lodash');
4
4
var actions_1 = require ( './actions' ) ;
5
5
function handleEditorActions ( actionArray ) {
6
6
if ( actionArray && actionArray . length ) {
7
- return Promise . all ( actionArray . map ( function ( actionString ) { return actions_1 . editorActions ( actionString ) ; } ) ) ;
7
+ actionArray . map ( function ( actionString ) { return actions_1 . editorActions ( actionString ) ; } ) ;
8
8
}
9
9
}
10
10
var currentTaskPosition = 0 ;
11
+ var actions ;
11
12
function editorActionsReducer ( editorActions , action ) {
12
13
if ( editorActions === void 0 ) { editorActions = [ ] ; }
13
14
switch ( action . type ) {
14
15
case Type . SET_PAGE :
15
- var actions = action . payload . actions ;
16
+ actions = action . payload . actions ;
16
17
currentTaskPosition = 0 ;
17
18
handleEditorActions ( actions . shift ( ) ) ;
18
19
return actions ;
19
20
case Type . TEST_RESULT :
20
- var actions = action . payload . actions ;
21
+ actions = action . payload . actions ;
21
22
var nextTaskPosition = action . payload . result . taskPosition ;
22
23
if ( nextTaskPosition > currentTaskPosition ) {
23
24
_ . times ( handleEditorActions ( actions . shift ( ) ) , nextTaskPosition - currentTaskPosition ) ;