fix: page usersList

This commit is contained in:
2026-04-07 10:06:36 +02:00
parent 11dab263fa
commit a874a063d8
2 changed files with 40 additions and 0 deletions

1
bo/components.d.ts vendored
View File

@@ -60,6 +60,7 @@ declare module 'vue' {
UPagination: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Pagination.vue')['default'] UPagination: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Pagination.vue')['default']
USelect: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Select.vue')['default'] USelect: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Select.vue')['default']
USelectMenu: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/SelectMenu.vue')['default'] USelectMenu: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/SelectMenu.vue')['default']
UsersList: typeof import('./src/components/admin/UsersList.vue')['default']
USidebar: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Sidebar.vue')['default'] USidebar: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Sidebar.vue')['default']
UTable: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Table.vue')['default'] UTable: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Table.vue')['default']
UTabs: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Tabs.vue')['default'] UTabs: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Tabs.vue')['default']

View File

@@ -0,0 +1,39 @@
<template>
<component :is="Default || 'div'">
<div class="flex flex-col md:flex-row gap-10">
<CategoryMenu />
<div class="w-full flex flex-col items-center gap-4">
</div>
</div>
</component>
</template>
<script setup lang="ts">
import Default from '@/layouts/default.vue';
import { onMounted, ref} from 'vue'
import { useFetchJson } from '@/composable/useFetchJson';
const usersList = ref([])
const error=ref()
async function fetchUsersList() {
error.value = null
try {
const data = await useFetchJson(`/api/v1/restricted/customer/list`)
console.log('USERS LIST:', data)
const response = (data as any).items ?? data
console.log('User list response:', response)
usersList.value = response
return response
} catch (err: any) {
error.value = err?.message ?? 'Unknown error'
return null
}
}
onMounted( ()=>{
fetchUsersList()
})
</script>