diff --git a/cateditor/src/pages/list/store/index.js b/cateditor/src/pages/list/store/index.js index 46f6aaa..61b8236 100644 --- a/cateditor/src/pages/list/store/index.js +++ b/cateditor/src/pages/list/store/index.js @@ -67,9 +67,13 @@ export const store = new Vuex.Store({ if ('catalogs' in response.data) { // console.log('recieved catalogs:', response.data.catalogs) commit('setMyCatalogs', response.data.catalogs) - if (response.data.catalogs.length > 0 && - state.selectedCatalog == null) { - commit('setSelectedCatalog', response.data.catalogs[0]) + if (response.data.catalogs.length > 0) { + if (state.selectedCatalog == null) { + commit('setSelectedCatalog', response.data.catalogs[0]) + } else { + let cat = response.data.catalogs.find(c => c.id === state.selectedCatalog.id) + commit('setSelectedCatalog', cat) + } } } else { // console.log('no catalogs')