From dbd2566028bc689ec64c845b5c09ef5cfddb7cc1 Mon Sep 17 00:00:00 2001 From: Seth Ladygo Date: Tue, 21 May 2019 17:06:17 -0700 Subject: [PATCH] cat list: fix selected cat info update --- cateditor/src/pages/list/store/index.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) 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')