UNPKG

712 BJavaScriptView Raw
1"use strict";
2var DagGraph_1 = require("../DagGraph");
3var jumpToState_1 = require("./jumpToState");
4var log = require('debug')('redux-dag-history:DagHistory');
5function redo(history) {
6 var graph = history.graph;
7 var reader = new DagGraph_1.default(graph);
8 var children = reader
9 .childrenOf(reader.currentStateId)
10 .filter(function (child) { return reader.branchesOf(child).indexOf(reader.currentBranch) !== -1; });
11 if (children.length > 0) {
12 var nextStateId = children[0];
13 return jumpToState_1.default(nextStateId, history);
14 }
15 log('cannot redo');
16 return history;
17}
18Object.defineProperty(exports, "__esModule", { value: true });
19exports.default = redo;