fix(WEB): 계정 관리 페이지 API 연동 개선

- AccountInfoManagement/actions.ts: 내 정보 관리 API 연동
- AccountManagement/actions.ts: 계정 관리 API 연동 개선
This commit is contained in:
2025-12-30 20:47:12 +09:00
parent 2a14ae72ff
commit 5ab1354bcc
2 changed files with 92 additions and 4 deletions

View File

@@ -26,11 +26,18 @@ interface PaginationMeta {
total: number;
}
interface PaginatedData {
current_page: number;
last_page: number;
per_page: number;
total: number;
data: BankAccountApiData[];
}
interface ApiListResponse {
success: boolean;
message?: string;
data: BankAccountApiData[];
meta?: PaginationMeta;
data: PaginatedData;
}
interface ApiSingleResponse {
@@ -112,8 +119,14 @@ export async function getBankAccounts(params?: {
return { success: false, error: result.message || '계좌 목록 조회에 실패했습니다.' };
}
const accounts = result.data.map(transformApiToFrontend);
return { success: true, data: accounts, meta: result.meta };
const accounts = result.data.data.map(transformApiToFrontend);
const meta: PaginationMeta = {
current_page: result.data.current_page,
last_page: result.data.last_page,
per_page: result.data.per_page,
total: result.data.total,
};
return { success: true, data: accounts, meta };
} catch (error) {
console.error('[getBankAccounts] Error:', error);
return { success: false, error: '서버 오류가 발생했습니다.' };