diff --git a/src/module/cytoscapeMap.js b/src/module/cytoscapeMap.js index 3c82fd1..34c1443 100644 --- a/src/module/cytoscapeMap.js +++ b/src/module/cytoscapeMap.js @@ -268,7 +268,8 @@ export default function cytoscapeMap(mapData, dataLayerType, dataLayerOption, cu // 若曾經儲存過拜訪後的座標位置,則restore位置來渲染出來 if (localStorage.getItem(SAVE_KEY_NAME) && JSON.parse(localStorage.getItem(SAVE_KEY_NAME))) { const allGraphsRemembered = JSON.parse(localStorage.getItem(SAVE_KEY_NAME)); - const currentGraphNodesRemembered = allGraphsRemembered[cytoscapeStore.currentGraphId][rank]; // 可能是undefined + const currentGraphNodesRemembered = + allGraphsRemembered[cytoscapeStore.currentGraphId] ? allGraphsRemembered[cytoscapeStore.currentGraphId][rank] : null; // 可能是undefined if (currentGraphNodesRemembered) { currentGraphNodesRemembered.forEach(nodeRemembered => { const nodeToDecide = cy.getElementById(nodeRemembered.id);