fix
Deploy banu-front / deploy (push) Successful in 1m20s

This commit is contained in:
sajjadtalkhabi
2026-06-27 20:07:58 +03:30
parent 2c617258f4
commit e700609236
22 changed files with 236 additions and 177 deletions
+1 -1
View File
@@ -15,7 +15,7 @@ export const endpoints = {
resetPassword: '/auth/password/reset',
resendVerificationCodeForRegister: '/resend-verification-code',
verifyCode: '/verify-code',
verifyCode: '/auth/login/otp/verify',
completeProfile: '/complete-profile',
getRegistrationQuestionVideo: '/verification-registration-media',
+1 -10
View File
@@ -13,21 +13,12 @@ export const adminTicketsKeys = {
detail: (id) => ['admin', 'tickets', 'detail', id],
}
// Backend may wrap the list as `{success, data: [...]}` (flat) or
// `{data: {data: [...], meta}}` (Laravel default). Normalize.
const selectList = (response) => {
const inner = response?.data
if (Array.isArray(inner)) return { data: inner, meta: response?.meta }
if (Array.isArray(inner?.data)) return { data: inner.data, meta: inner?.meta ?? response?.meta }
return { data: [], meta: response?.meta }
}
export const useAdminTicketsListQuery = (filtersRef, paginationRef, options = {}) =>
useQuery({
queryKey: ['admin', 'tickets', 'list', filtersRef, paginationRef],
queryFn: () =>
apiGetAdminTickets({ ...cleanFilters(filtersRef.value), ...paginationRef.value }),
select: selectList,
select: (response) => response?.data ?? response,
...options,
})