From ce612348a9da91b4a17913f39217c00a5c580270 Mon Sep 17 00:00:00 2001 From: Pranav C Date: Mon, 22 Nov 2021 11:29:46 +0530 Subject: [PATCH] fix: handle table new creation bug re #795 Signed-off-by: Pranav C --- packages/nc-gui/components/ProjectTreeView.vue | 6 +++--- packages/nocodb/src/lib/noco/common/BaseApiBuilder.ts | 4 ++++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/nc-gui/components/ProjectTreeView.vue b/packages/nc-gui/components/ProjectTreeView.vue index 8d6eaefe3d..14189ba654 100644 --- a/packages/nc-gui/components/ProjectTreeView.vue +++ b/packages/nc-gui/components/ProjectTreeView.vue @@ -1310,8 +1310,8 @@ export default { }); this.dialogRenameTable.dialogShow = false; this.dialogRenameTable.defaultValue = null; - this.$toast.success('Table renamed succesfully').goAway(3000); - console.log(tn, cookie); + this.$toast.success('Table renamed successfully').goAway(3000); + console.log(_tn, cookie); }, mtdDialogRenameTableCancel() { console.log('mtdDialogGetTableNameCancel cancelled'); @@ -1319,7 +1319,7 @@ export default { this.dialogRenameTable.defaultValue = null; }, mtdTableCreate(table) { - if (!this.menuItem) { + if (!this.menuItem || this.menuItem.type !== 'tableDir') { this.menuItem = this.listViewArr.find(n => n.type === 'tableDir'); } // const tables = table.name.split(','); diff --git a/packages/nocodb/src/lib/noco/common/BaseApiBuilder.ts b/packages/nocodb/src/lib/noco/common/BaseApiBuilder.ts index f4be0c9891..a4ec815759 100644 --- a/packages/nocodb/src/lib/noco/common/BaseApiBuilder.ts +++ b/packages/nocodb/src/lib/noco/common/BaseApiBuilder.ts @@ -637,6 +637,10 @@ export default abstract class BaseApiBuilder title: relTableName } ); + + XcCache.del( + [this.projectId, this.dbAlias, 'table', relTableName].join('::') + ); } return { meta, relatedTableList, tableName };