diff --git a/packages/nc-gui-v2/components/smartsheet/Grid.vue b/packages/nc-gui-v2/components/smartsheet/Grid.vue index cdce3862d5..30118b36e9 100644 --- a/packages/nc-gui-v2/components/smartsheet/Grid.vue +++ b/packages/nc-gui-v2/components/smartsheet/Grid.vue @@ -2,27 +2,13 @@ import { inject, ComputedRef } from 'vue' import { isVirtualCol } from 'nocodb-sdk' import type { TableType } from 'nocodb-sdk' -import { useNuxtApp } from '#app' -import type { TabItem } from '~/composables/tabs' +import { useData } from '~/composables/data' -const tabMeta = inject('tabMeta') const meta = inject>('meta') -const { project } = useProject() -const rows = ref() +const { loadData, paginationData, formattedData: data } = useData(meta) -const { $api, $state } = useNuxtApp() - -const loadData = async () => { - const response = await $api.dbTableRow.list( - 'noco', - project.value.id!, - meta.id - ) - - rows.value = response.list -} -onMounted(loadData) +onMounted(() => loadData({}))