From 71f585eef58d70eb417934879c45476a448dac40 Mon Sep 17 00:00:00 2001 From: lana-k Date: Tue, 22 Dec 2020 17:10:58 +0100 Subject: [PATCH] add new tab only if was not already opened --- src/store/index.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/store/index.js b/src/store/index.js index 8c5ca71..83f9ee9 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -70,10 +70,12 @@ export default new Vuex.Store({ state.dbName = name }, addTab (state, tab) { - state.tabs.push(tab) - - if (!tab.name) { - state.untitledLastIndex += 1 + // add new tab only if was not already opened + if (!state.tabs.some(openedTab => openedTab.id === tab.id)) { + state.tabs.push(tab) + if (!tab.name) { + state.untitledLastIndex += 1 + } } }, updateTab (state, { index, name, id, query, chart, isUnsaved }) {