diff --git a/src/store/modules/namespaces.js b/src/store/modules/namespaces.js index 65505db94..96a75777e 100644 --- a/src/store/modules/namespaces.js +++ b/src/store/modules/namespaces.js @@ -14,11 +14,15 @@ export default { }, setNamespaceById(state, namespace) { const namespaceIndex = state.namespaces.findIndex(n => n.id === namespace.id) - + if (namespaceIndex === -1) { return } - + + if (!namespace.lists || namespace.lists.length === 0) { + namespace.lists = state.namespaces[namespaceIndex].lists + } + Vue.set(state.namespaces, namespaceIndex, namespace) }, setListInNamespaceById(state, list) {