fix: list with params error
This commit is contained in:
@@ -45,7 +45,11 @@ const {
|
||||
fetchData: getDivisionList,
|
||||
} = usePaginatedList({
|
||||
fetchFn: async (params: any) => {
|
||||
const result = await getDivisions({ search: params.search, page: params['page-number'] || 0 })
|
||||
// TODO: use pagination params
|
||||
const result = await getDivisions({
|
||||
search: params.search,
|
||||
// page: params['page-number'] || 0,
|
||||
})
|
||||
return { success: result.success || false, body: result.body || {} }
|
||||
},
|
||||
entityName: 'division',
|
||||
|
||||
@@ -46,6 +46,7 @@ const {
|
||||
fetchData: getEquipmentList,
|
||||
} = usePaginatedList({
|
||||
fetchFn: async (params: any) => {
|
||||
// TODO: use pagination params
|
||||
const result = await getMaterials({ search: params.search, page: params['page-number'] || 0 })
|
||||
return { success: result.success || false, body: result.body || {} }
|
||||
},
|
||||
|
||||
@@ -45,7 +45,11 @@ const {
|
||||
fetchData: getInstallationList,
|
||||
} = usePaginatedList({
|
||||
fetchFn: async (params: any) => {
|
||||
const result = await getInstallations({ search: params.search, page: params['page-number'] || 0 })
|
||||
// TODO: use pagination params
|
||||
const result = await getInstallations({
|
||||
search: params.search,
|
||||
// page: params['page-number'] || 0,
|
||||
})
|
||||
return { success: result.success || false, body: result.body || {} }
|
||||
},
|
||||
entityName: 'installation',
|
||||
|
||||
@@ -46,7 +46,12 @@ const {
|
||||
fetchData: getSpecialistList,
|
||||
} = usePaginatedList({
|
||||
fetchFn: async (params: any) => {
|
||||
const result = await getSpecialists({ search: params.search, page: params['page-number'] || 0 })
|
||||
// TODO: use pagination params
|
||||
const result = await getSpecialists({
|
||||
search: params.search,
|
||||
// page: params['page-number'] || 0,
|
||||
includes: 'unit',
|
||||
})
|
||||
return { success: result.success || false, body: result.body || {} }
|
||||
},
|
||||
entityName: 'specialist',
|
||||
|
||||
@@ -2,6 +2,7 @@ import type { DataTableLoader } from '~/components/pub/base/data-table/type'
|
||||
import type { PaginationMeta } from '~/components/pub/custom-ui/pagination/pagination.type'
|
||||
import { refDebounced, useUrlSearchParams } from '@vueuse/core'
|
||||
import * as z from 'zod'
|
||||
import { is } from "date-fns/locale"
|
||||
|
||||
// Default query schema yang bisa digunakan semua list
|
||||
export const defaultQuerySchema = z.object({
|
||||
@@ -75,6 +76,8 @@ export function usePaginatedList<T = any>(options: UsePaginatedListOptions<T>) {
|
||||
|
||||
// Functions
|
||||
async function fetchData() {
|
||||
if (isLoading.isTableLoading) return
|
||||
|
||||
isLoading.isTableLoading = true
|
||||
|
||||
try {
|
||||
|
||||
@@ -15,7 +15,7 @@ export async function getDivisionPositions(params: any = null) {
|
||||
const queryString = searchParams.toString()
|
||||
if (queryString) url += `?${queryString}`
|
||||
}
|
||||
const resp = await xfetch(mainUrl, 'GET')
|
||||
const resp = await xfetch(url, 'GET')
|
||||
const result: any = {}
|
||||
result.success = resp.success
|
||||
result.body = (resp.body as Record<string, any>) || {}
|
||||
|
||||
@@ -15,7 +15,7 @@ export async function getDivisions(params: any = null) {
|
||||
const queryString = searchParams.toString()
|
||||
if (queryString) url += `?${queryString}`
|
||||
}
|
||||
const resp = await xfetch(mainUrl, 'GET')
|
||||
const resp = await xfetch(url, 'GET')
|
||||
const result: any = {}
|
||||
result.success = resp.success
|
||||
result.body = (resp.body as Record<string, any>) || {}
|
||||
|
||||
@@ -15,7 +15,7 @@ export async function getInstallations(params: any = null) {
|
||||
const queryString = searchParams.toString()
|
||||
if (queryString) url += `?${queryString}`
|
||||
}
|
||||
const resp = await xfetch(mainUrl, 'GET')
|
||||
const resp = await xfetch(url, 'GET')
|
||||
const result: any = {}
|
||||
result.success = resp.success
|
||||
result.body = (resp.body as Record<string, any>) || {}
|
||||
|
||||
@@ -15,7 +15,7 @@ export async function getMedicineGroups(params: any = null) {
|
||||
const queryString = searchParams.toString()
|
||||
if (queryString) url += `?${queryString}`
|
||||
}
|
||||
const resp = await xfetch(mainUrl, 'GET')
|
||||
const resp = await xfetch(url, 'GET')
|
||||
const result: any = {}
|
||||
result.success = resp.success
|
||||
result.body = (resp.body as Record<string, any>) || {}
|
||||
|
||||
@@ -23,7 +23,7 @@ export async function getMedicineMethods(params: any = null) {
|
||||
const queryString = searchParams.toString()
|
||||
if (queryString) url += `?${queryString}`
|
||||
}
|
||||
const resp = await xfetch(mainUrl, 'GET')
|
||||
const resp = await xfetch(url, 'GET')
|
||||
const result: any = {}
|
||||
result.success = resp.success
|
||||
result.body = (resp.body as Record<string, any>) || {}
|
||||
|
||||
@@ -15,7 +15,7 @@ export async function getSpecialists(params: any = null) {
|
||||
const queryString = searchParams.toString()
|
||||
if (queryString) url += `?${queryString}`
|
||||
}
|
||||
const resp = await xfetch(mainUrl, 'GET')
|
||||
const resp = await xfetch(url, 'GET')
|
||||
const result: any = {}
|
||||
result.success = resp.success
|
||||
result.body = (resp.body as Record<string, any>) || {}
|
||||
|
||||
@@ -15,7 +15,7 @@ export async function getSubspecialists(params: any = null) {
|
||||
const queryString = searchParams.toString()
|
||||
if (queryString) url += `?${queryString}`
|
||||
}
|
||||
const resp = await xfetch(mainUrl, 'GET')
|
||||
const resp = await xfetch(url, 'GET')
|
||||
const result: any = {}
|
||||
result.success = resp.success
|
||||
result.body = (resp.body as Record<string, any>) || {}
|
||||
|
||||
@@ -15,7 +15,7 @@ export async function getUnits(params: any = null) {
|
||||
const queryString = searchParams.toString()
|
||||
if (queryString) url += `?${queryString}`
|
||||
}
|
||||
const resp = await xfetch(mainUrl, 'GET')
|
||||
const resp = await xfetch(url, 'GET')
|
||||
const result: any = {}
|
||||
result.success = resp.success
|
||||
result.body = (resp.body as Record<string, any>) || {}
|
||||
|
||||
@@ -15,7 +15,7 @@ export async function getUoms(params: any = null) {
|
||||
const queryString = searchParams.toString()
|
||||
if (queryString) url += `?${queryString}`
|
||||
}
|
||||
const resp = await xfetch(mainUrl, 'GET')
|
||||
const resp = await xfetch(url, 'GET')
|
||||
const result: any = {}
|
||||
result.success = resp.success
|
||||
result.body = (resp.body as Record<string, any>) || {}
|
||||
|
||||
Reference in New Issue
Block a user