From 6a329506a84854228a663dd5e4d38a7c47823e68 Mon Sep 17 00:00:00 2001 From: kjs Date: Mon, 3 Nov 2025 14:38:27 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20TableListComponent=20=EC=BD=94=EB=93=9C?= =?UTF-8?q?=20=EB=B3=80=ED=99=98=20=EB=A1=9C=EC=A7=81=20=EC=99=84=EC=A0=84?= =?UTF-8?q?=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 문제: - inputType이 'code'인 컬럼에서 코드 변환이 실행되어 - 실제 저장된 값 대신 코드 카테고리 값이 표시됨 - 사용자가 원하는 것은 원본 값 그대로 표시 해결: - 코드 변환 로직 완전 제거 - inputType에 관계없이 원본 값 그대로 표시 - 숫자/날짜 등 기본 포맷팅만 유지 변경: - optimizedConvertCode 호출 제거 - inputType === 'code' 조건 제거 - 원본 데이터 표시로 단순화 --- .../registry/components/table-list/TableListComponent.tsx | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/frontend/lib/registry/components/table-list/TableListComponent.tsx b/frontend/lib/registry/components/table-list/TableListComponent.tsx index 8931b57c..d3ae5046 100644 --- a/frontend/lib/registry/components/table-list/TableListComponent.tsx +++ b/frontend/lib/registry/components/table-list/TableListComponent.tsx @@ -675,13 +675,11 @@ export const TableListComponent: React.FC = ({ } const meta = columnMeta[column.columnName]; - if (meta?.webType === "code" && meta?.codeCategory) { - const convertedValue = optimizedConvertCode(value, meta.codeCategory); - if (convertedValue !== value) return convertedValue; - } - + // inputType 기반 포맷팅 (columnMeta에서 가져온 inputType 우선) const inputType = meta?.inputType || column.inputType; + + // 숫자 타입 포맷팅 if (inputType === "number" || inputType === "decimal") { if (value !== null && value !== undefined && value !== "") { const numValue = typeof value === "string" ? parseFloat(value) : value;