diff --git a/packages/nc-gui/components/smartsheet/expanded-form/Comments.vue b/packages/nc-gui/components/smartsheet/expanded-form/Comments.vue index 794a6cb07a..a4d8e862d2 100644 --- a/packages/nc-gui/components/smartsheet/expanded-form/Comments.vue +++ b/packages/nc-gui/components/smartsheet/expanded-form/Comments.vue @@ -8,9 +8,9 @@ const { loadCommentsAndLogs, commentsAndLogs, saveComment: _saveComment, comment const commentsWrapperEl = ref() -onMounted(async () => { - await loadCommentsAndLogs() -}) +const auditTabDomRef = (e: HTMLElement) => { + e.scrollTop = e.scrollHeight +} const { user } = useGlobal() diff --git a/packages/nc-gui/components/smartsheet/expanded-form/index.vue b/packages/nc-gui/components/smartsheet/expanded-form/index.vue index fad89d8ad7..7f064d110c 100644 --- a/packages/nc-gui/components/smartsheet/expanded-form/index.vue +++ b/packages/nc-gui/components/smartsheet/expanded-form/index.vue @@ -221,11 +221,13 @@ onMounted(async () => { isLoading.value = true if (props.loadRow) { await _loadRow() + await loadCommentsAndLogs() } if (props.rowId) { try { await _loadRow(props.rowId) + await loadCommentsAndLogs() } catch (e: any) { if (e.response?.status === 404) { // todo: i18n diff --git a/packages/nc-gui/components/smartsheet/grid/Table.vue b/packages/nc-gui/components/smartsheet/grid/Table.vue index 1c3fd5cceb..52ffaf9b5d 100644 --- a/packages/nc-gui/components/smartsheet/grid/Table.vue +++ b/packages/nc-gui/components/smartsheet/grid/Table.vue @@ -1358,7 +1358,7 @@ const handleCellClick = (event: MouseEvent, row: number, col: number) => {
{{ ((paginationDataRef?.page ?? 1) - 1) * (paginationDataRef?.pageSize ?? 25) + rowIndex + 1 }} diff --git a/packages/nc-gui/composables/useExpandedFormStore.ts b/packages/nc-gui/composables/useExpandedFormStore.ts index c6bb3fe1ff..0395aef888 100644 --- a/packages/nc-gui/composables/useExpandedFormStore.ts +++ b/packages/nc-gui/composables/useExpandedFormStore.ts @@ -143,6 +143,8 @@ const [useProvideExpandedFormStore, useExpandedFormStore] = useInjectionState((m comment.value = '' + reloadTrigger?.trigger() + await loadCommentsAndLogs() } catch (e: any) { message.error(e.message) @@ -269,12 +271,6 @@ const [useProvideExpandedFormStore, useExpandedFormStore] = useInjectionState((m addOrEditStackRow(row.value, isNewRow) } - // trim the display value if greater than 20chars - const trimmedDisplayValue = - displayValue.value && displayValue.value?.length > 20 ? `${displayValue.value?.substring(0, 20)}...` : displayValue.value - - message.success(`${trimmedDisplayValue || 'Row'} updated successfully.`) - changedColumns.value = new Set() } catch (e: any) { message.error(`${t('msg.error.rowUpdateFailed')}: ${await extractSdkResponseErrorMsg(e)}`)