UNPKG

@choerodon/master

Version:
22 lines (18 loc) 603 B
import MenuStore from "../../../containers/stores/c7n/MenuStore"; export default function cursiveSetCorrectId(source, correctId, flag) { var tempCorrectedId = correctId; var tempFlag = flag; for (var i = 0; i < source.length; i += 1) { if (source[i].code === MenuStore.activeMenu.code) { tempCorrectedId = source[i].id; tempFlag = 1; } if (source[i].subMenus && source[i].subMenus.length > 0) { tempCorrectedId = cursiveSetCorrectId(source[i].subMenus, tempCorrectedId, tempFlag); } if (tempFlag === 1) { break; } } return tempCorrectedId; }