in dialogflow-cx/vpc-sc-demo/frontend/src/DataModel.js [365:380]
function getPage(allStates, pageMapper) {
const curr_array = [null, null, null, null, null];
for (const [key, value] of Object.entries(allStates)) {
const idx = pageMapper.order.get(key);
curr_array[idx] = value.status.current;
}
for (let ii = 0; ii < curr_array.length; ii++) {
if (curr_array[ii] !== 'BLOCKED') {
pageMapper.stateCache[ii] = curr_array[ii];
}
}
return {
page: pageMapper.map.get(pageMapper.stateCache),
connectionEnabled: pageMapper.connectionEnabled[pageMapper.stateCache],
};
}