dev #46

Merged
kjs merged 344 commits from dev into main 2025-09-22 18:17:24 +09:00
1 changed files with 11 additions and 3 deletions
Showing only changes of commit 707620a12d - Show all commits

View File

@ -140,12 +140,15 @@ export const TableListComponent: React.FC<TableListComponentProps> = ({
if (!tableConfig.selectedTable) return;
try {
const columns = await tableTypeApi.getColumns(tableConfig.selectedTable);
const response = await tableTypeApi.getColumns(tableConfig.selectedTable);
// API 응답 구조 확인 및 컬럼 배열 추출
const columns = response.columns || response;
const labels: Record<string, string> = {};
columns.forEach((column: any) => {
labels[column.columnName] = column.displayName || column.columnName;
});
setColumnLabels(labels);
console.log("🔍 컬럼 라벨 설정 완료:", labels);
} catch (error) {
console.log("컬럼 라벨 정보를 가져올 수 없습니다:", error);
}
@ -271,12 +274,17 @@ export const TableListComponent: React.FC<TableListComponentProps> = ({
if (originalColumnIndex !== -1) {
console.log(`🔄 컬럼 교체: ${joinConfig.sourceColumn}${joinConfig.aliasColumn}`);
const originalColumn = processedColumns[originalColumnIndex];
processedColumns[originalColumnIndex] = {
...processedColumns[originalColumnIndex],
...originalColumn,
columnName: joinConfig.aliasColumn, // dept_code → dept_code_name
displayName: processedColumns[originalColumnIndex].displayName || joinConfig.aliasColumn,
displayName:
columnLabels[originalColumn.columnName] || originalColumn.displayName || originalColumn.columnName, // 올바른 라벨 사용
// isEntityJoined: true, // 🎯 임시 주석 처리 (타입 에러 해결 후 복원)
} as ColumnConfig;
console.log(
`✅ 조인 컬럼 라벨 유지: ${joinConfig.sourceColumn} → "${columnLabels[originalColumn.columnName] || originalColumn.displayName || originalColumn.columnName}"`,
);
}
});
}