관리자 메뉴 토큰문제 수정정

This commit is contained in:
kjs
2025-08-21 13:28:49 +09:00
parent a0e5b57a24
commit 71d34ffd88
18 changed files with 1473 additions and 254 deletions

View File

@@ -92,9 +92,19 @@ export const useUserManagement = () => {
const response = await userAPI.getList(searchParams);
// 백엔드 응답 구조에 맞게 처리 { success, data, total }
if (response && response.success && Array.isArray(response.data)) {
setUsers(response.data);
setTotalItems(response.total || 0);
if (response && response.success && response.data) {
// 새로운 API 응답 구조: { success, data: { users, pagination } }
if (response.data.users && Array.isArray(response.data.users)) {
setUsers(response.data.users);
setTotalItems(response.data.pagination?.totalCount || response.data.users.length);
} else if (Array.isArray(response.data)) {
// 기존 구조: { success, data: User[] }
setUsers(response.data);
setTotalItems(response.total || response.data.length);
} else {
setUsers([]);
setTotalItems(0);
}
} else {
setUsers([]);
setTotalItems(0);