From cbca1d739767236a377f945ae0c3f730f579151d Mon Sep 17 00:00:00 2001 From: Pranav C Date: Wed, 24 Nov 2021 11:27:35 +0530 Subject: [PATCH] fix: avoid duplicate table create invoke on tab switch closes #804 Signed-off-by: Pranav C --- .../components/project/spreadsheet/rowsXcDataTable.vue | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/nc-gui/components/project/spreadsheet/rowsXcDataTable.vue b/packages/nc-gui/components/project/spreadsheet/rowsXcDataTable.vue index e2d13b44fe..6be60c7fd3 100644 --- a/packages/nc-gui/components/project/spreadsheet/rowsXcDataTable.vue +++ b/packages/nc-gui/components/project/spreadsheet/rowsXcDataTable.vue @@ -816,7 +816,7 @@ export default { this.featureType = feat }, async createTableIfNewTable() { - if (this.nodes.newTable) { + if (this.nodes.newTable && !this.nodes.tableCreated) { const columns = this.sqlUi.getNewTableColumns().filter(col => this.nodes.newTable.columns.includes(col.cn)) await this.$store.dispatch('sqlMgr/ActSqlOpPlus', [ { @@ -834,7 +834,8 @@ export default { ...this.nodes } }) - // delete this.nodes.newTable + // eslint-disable-next-line vue/no-mutating-props + this.nodes.tableCreated = true } this.loadViews = true