From da5a233cda4b703a9fc7613338df029df4b25700 Mon Sep 17 00:00:00 2001 From: Wing-Kam Wong Date: Thu, 7 Jul 2022 19:44:51 +0800 Subject: [PATCH] fix: print info message when the deleted row has LTAR data --- .../project/spreadsheet/RowsXcDataTable.vue | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/packages/nc-gui/components/project/spreadsheet/RowsXcDataTable.vue b/packages/nc-gui/components/project/spreadsheet/RowsXcDataTable.vue index 6385af6908..df53bc0478 100644 --- a/packages/nc-gui/components/project/spreadsheet/RowsXcDataTable.vue +++ b/packages/nc-gui/components/project/spreadsheet/RowsXcDataTable.vue @@ -1127,7 +1127,26 @@ export default { if (!id) { return this.$toast.info("Delete not allowed for table which doesn't have primary Key").goAway(3000); } - await this.$api.dbViewRow.delete('noco', this.projectName, this.meta.id, this.selectedView.id, id); + + const res = await this.$api.dbViewRow.delete( + 'noco', + this.projectName, + this.meta.id, + this.selectedView.id, + id + ); + + if (res?.message) { + this.$toast + .info( + `
Unable to delete tables because of the following. +

${res.message.join('
')}

+ Clear the data first & try again
+ ` + ) + .goAway(5000); + return; + } } this.data.splice(this.rowContextMenu.index, 1); this.syncCount();