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 }, }) - - - - - - FHIR Resource - - - - - {{ tab.label }} - - - + + + + + + + FHIR Resource + + + + + {{ tab.label }} + + + - + - + - - - - - - - Pencarian - - - - - Pasien - - - - - - - - Status - - - - - - - - Gagal - - - Pending - - - Terkirim - - - - - - - - - FHIR ID - - - - - - + + + + + + + Pencarian + + + + + Pasien + + + + + + + + Status + + + + + + + + Gagal + + + Pending + + + Terkirim + + + + + + + + + FHIR ID + + + + + + - - - Reset - - - Apply - - - - + + + Reset + + + Apply + + + + + + + + - - - - - - - - - - + + + + - - - - Menampilkan {{ ((pagination.page - 1) * pagination.limit) + 1 }} - - {{ Math.min(pagination.page * pagination.limit, pagination.total) }} - dari {{ pagination.total }} data - - - - Sebelumnya - - - Selanjutnya - + + + + Menampilkan {{ ((pagination.page - 1) * pagination.limit) + 1 }} - + {{ Math.min(pagination.page * pagination.limit, pagination.total) }} + dari {{ pagination.total }} data + + + + Sebelumnya + + + Selanjutnya + + - - - - + + + + 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 - +