diff --git a/packages/nc-gui/components/smartsheet/expanded-form/index.vue b/packages/nc-gui/components/smartsheet/expanded-form/index.vue index af5eda0ed9..5c31a33acb 100644 --- a/packages/nc-gui/components/smartsheet/expanded-form/index.vue +++ b/packages/nc-gui/components/smartsheet/expanded-form/index.vue @@ -445,7 +445,10 @@ const onDeleteRowClick = () => { const onConfirmDeleteRowClick = async () => { showDeleteRowModal.value = false - await deleteRowById(primaryKey.value) + // Close expanded form + isExpanded.value = false + + await deleteRowById(primaryKey.value || undefined) message.success(t('msg.rowDeleted')) await reloadViewDataTrigger.trigger({ shouldShowLoading: false, diff --git a/packages/nc-gui/components/smartsheet/grid/GroupByTable.vue b/packages/nc-gui/components/smartsheet/grid/GroupByTable.vue index 730ac4e96c..0d41a9f44a 100644 --- a/packages/nc-gui/components/smartsheet/grid/GroupByTable.vue +++ b/packages/nc-gui/components/smartsheet/grid/GroupByTable.vue @@ -136,6 +136,14 @@ const pagination = computed(() => { extraStyle: `margin-left: ${scrollBump.value}px;`, } }) + +async function deleteSelectedRowsWrapper() { + if (!deleteSelectedRows) return + + await deleteSelectedRows() + // reload table data + await reloadTableData({ shouldShowLoading: true }) +}