@@ -4,20 +4,21 @@ var _ = require('lodash');
44var actions_1 = require ( './actions' ) ;
55function handleEditorActions ( actionArray ) {
66if ( 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 ) ; } ) ;
88}
99}
1010var currentTaskPosition = 0 ;
11+ var actions ;
1112function editorActionsReducer ( editorActions , action ) {
1213if ( editorActions === void 0 ) { editorActions = [ ] ; }
1314switch ( action . type ) {
1415case Type . SET_PAGE :
15- var actions = action . payload . actions ;
16+ actions = action . payload . actions ;
1617currentTaskPosition = 0 ;
1718handleEditorActions ( actions . shift ( ) ) ;
1819return actions ;
1920case Type . TEST_RESULT :
20- var actions = action . payload . actions ;
21+ actions = action . payload . actions ;
2122var nextTaskPosition = action . payload . result . taskPosition ;
2223if ( nextTaskPosition > currentTaskPosition ) {
2324_ . times ( handleEditorActions ( actions . shift ( ) ) , nextTaskPosition - currentTaskPosition ) ;