@@ -80,27 +80,27 @@ const route = useRoute()
8080const router = useRouter ()
8181
8282const { data : tickets, pending, refresh, error } = await useHttpApi (' /tickets/ticket' , {
83- method: ' get' ,
84- query: computed (() => {
85- return {
86- ... route .query ,
87- }
88- })
89- })
83+ method: ' get' ,
84+ query: computed (() => {
85+ return {
86+ ... route .query ,
87+ }
88+ })
89+ }). catch (( err ) => console . error ( err ))
9090const { data : categories, pending : categoriesPending, refresh : categoriesRefresh, error : categoriesError } = await useHttpApi (' /core/categories' , {
91- method: ' get' ,
91+ method: ' get'
9292})
9393const { data : states, pending : statesPending, refresh : statesRefresh, error : statesError } = await useHttpApi (' /tickets/state' , {
94- method: ' get' ,
94+ method: ' get'
9595})
9696
9797onMounted (async () => {
98- pagination .value ! .rowsNumber = tickets .total
99- const query = { ... route .query }
100- const limit = query .limit ?? 10
101- const skip = query .skip ?? 0
102- pagination .value ! .rowsPerPage = parseInt (limit as string )
103- pagination .value ! .page = parseInt (skip as string ) / parseInt (limit as string ) + 1
98+ pagination .value ! .rowsNumber = tickets . value ? .total
99+ const query = { ... route .query }
100+ const limit = query .limit ?? 10
101+ const skip = query .skip ?? 0
102+ pagination .value ! .rowsPerPage = parseInt (limit as string )
103+ pagination .value ! .page = parseInt (skip as string ) / parseInt (limit as string ) + 1
104104
105105 let sortKey = ' updatedAt'
106106 let sortDirection = ' desc'
@@ -225,13 +225,13 @@ const pagination = ref<QTableProps['pagination']>({
225225})
226226
227227const onRequest = async (props : any ) => {
228- const { page, rowsPerPage, sortBy, descending } = props .pagination
229- pagination .value ! .rowsNumber = tickets .total
230- pagination .value ! .page = page
231- pagination .value ! .rowsPerPage = rowsPerPage
232- pagination .value ! .sortBy = sortBy
233- pagination .value ! .descending = descending
234- paginationQuery ()
228+ const { page, rowsPerPage, sortBy, descending } = props .pagination
229+ pagination .value ! .rowsNumber = tickets . value ? .total
230+ pagination .value ! .page = page
231+ pagination .value ! .rowsPerPage = rowsPerPage
232+ pagination .value ! .sortBy = sortBy
233+ pagination .value ! .descending = descending
234+ paginationQuery ()
235235}
236236
237237const paginationQuery = () => {
@@ -282,10 +282,10 @@ const fieldsList = computed(() => {
282282})
283283
284284const getState = (state : { id: string , name: string }) => {
285- const findedState = states .value .data .find ((s : any ) => {
286- return s ._id === state .id
287- })
288- return findedState
285+ const findedState = states .value ? .data .find ((s : any ) => {
286+ return s ._id === state .id
287+ })
288+ return findedState
289289}
290290
291291const getType = (type : number ) => {
0 commit comments