fix(WEB): 계정 관리 페이지 API 연동 개선
- AccountInfoManagement/actions.ts: 내 정보 관리 API 연동 - AccountManagement/actions.ts: 계정 관리 API 연동 개선
This commit is contained in:
@@ -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: '서버 오류가 발생했습니다.' };
|
||||
|
||||
Reference in New Issue
Block a user