diff --git a/packages/nc-gui/components/virtual-cell/components/ListChildItems.vue b/packages/nc-gui/components/virtual-cell/components/ListChildItems.vue index 939a4ccb9d..3c0a37685f 100644 --- a/packages/nc-gui/components/virtual-cell/components/ListChildItems.vue +++ b/packages/nc-gui/components/virtual-cell/components/ListChildItems.vue @@ -78,6 +78,7 @@ const container = computed(() => const expandedFormDlg = ref(false) const expandedFormRow = ref() +/** reload children list whenever cell value changes and list is visible */ watch( () => props.cellValue, () => { diff --git a/packages/nc-gui/composables/useViewData.ts b/packages/nc-gui/composables/useViewData.ts index b33fe25bb0..7db6a95e2a 100644 --- a/packages/nc-gui/composables/useViewData.ts +++ b/packages/nc-gui/composables/useViewData.ts @@ -1,3 +1,4 @@ +import { ViewTypes } from 'nocodb-sdk' import type { Api, ColumnType, FormType, GalleryType, PaginatedType, TableType, ViewType } from 'nocodb-sdk' import type { ComputedRef, Ref } from 'vue' import { message } from 'ant-design-vue' @@ -174,7 +175,9 @@ export function useViewData( : await fetchSharedViewData() formattedData.value = formatData(response.list) paginationData.value = response.pageInfo - await loadAggCommentsCount() + if (viewMeta.value?.type === ViewTypes.GRID) { + await loadAggCommentsCount() + } } async function loadGalleryData() {