diff --git a/src/store/index.js b/src/store/index.js index 7d02293..c6ad961 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -108,6 +108,7 @@ export default new Vuex.Store({ console.error(e); commit('setError', e); commit('setSyncing', false); + demoSDK.account.disconnect(); return; } @@ -122,10 +123,11 @@ export default new Vuex.Store({ getters: { identityLists(state) { const { identities } = state; - return Object.keys(identityTypes).map(typeName => ({ + const lists = Object.keys(identityTypes).map(typeName => ({ type: identityTypes[typeName], items: identities[typeName], })); + return lists; }, userIdentitiesWithNames(state) { const { user } = state.identities; @@ -141,6 +143,15 @@ export default new Vuex.Store({ contract: state.contracts[identity.id], })); }, + errorDetails(state) { + return state.errorDetails; + }, + isSyncing(state) { + return state.isSyncing; + }, + isError(state) { + return state.isError; + }, }, plugins: [createPersistedState()], }); diff --git a/src/views/Identities.vue b/src/views/Identities.vue index 2917aec..92eabc0 100644 --- a/src/views/Identities.vue +++ b/src/views/Identities.vue @@ -1,19 +1,19 @@