diff --git a/app/components/flow/doctor/list.vue b/app/components/flow/doctor/list.vue index 03cdff79..e71096de 100644 --- a/app/components/flow/doctor/list.vue +++ b/app/components/flow/doctor/list.vue @@ -57,6 +57,10 @@ provide('table_data_loader', isLoading) diff --git a/app/components/flow/satusehat/list.vue b/app/components/flow/satusehat/list.vue index 3d88b03c..48a4a775 100644 --- a/app/components/flow/satusehat/list.vue +++ b/app/components/flow/satusehat/list.vue @@ -36,6 +36,7 @@ const pagination = ref({ async function fetchData() { try { isLoading.isTableLoading = true + data.value = [] const response = await xfetch('/api/v1/satusehat/list', 'POST', { resource_type: params.value?.resource_type, date_from: params.value?.date_from, @@ -51,6 +52,7 @@ async function fetchData() { } } catch (error) { console.error('Error fetching data:', error) + data.value = [] } finally { isLoading.isTableLoading = false } @@ -93,131 +95,131 @@ const activeTabFilter = computed({ }, set: (value) => { queryParams.resource_type = value - queryParams.q = '' - queryParams.page = 1 - queryParams.limit = 10 - queryParams.date_from = '' - queryParams.date_to = '' + queryParams.q = defaultQuery.q + queryParams.page = defaultQuery.page + queryParams.limit = defaultQuery.limit + queryParams.date_from = defaultQuery.date_from + queryParams.date_to = defaultQuery.date_to }, }) diff --git a/app/components/pub/base/data-table/data-table.vue b/app/components/pub/base/data-table/data-table.vue index 16343193..257996f0 100644 --- a/app/components/pub/base/data-table/data-table.vue +++ b/app/components/pub/base/data-table/data-table.vue @@ -20,7 +20,7 @@ const loader = inject('table_data_loader') as DataTableLoader - {{ h.label }} @@ -30,24 +30,24 @@ const loader = inject('table_data_loader') as DataTableLoader - + - + - +
- No data available + Tidak ada data tersedia
- +