console.log 삭제

This commit is contained in:
hyeonsu
2025-09-16 16:16:41 +09:00
parent 7acea0b272
commit f715b5fa8c
18 changed files with 5 additions and 414 deletions

View File

@@ -35,7 +35,6 @@ class LegacyComponentRegistry {
// 컴포넌트 렌더러 등록
register(componentType: string, renderer: ComponentRenderer) {
this.renderers.set(componentType, renderer);
console.log(`🔧 레거시 컴포넌트 렌더러 등록: ${componentType}`);
}
// 컴포넌트 렌더러 조회
@@ -51,11 +50,6 @@ class LegacyComponentRegistry {
// 컴포넌트 타입이 등록되어 있는지 확인
has(componentType: string): boolean {
const result = this.renderers.has(componentType);
console.log(`🔍 LegacyComponentRegistry.has("${componentType}"):`, {
result,
availableKeys: Array.from(this.renderers.keys()),
mapSize: this.renderers.size,
});
return result;
}
}
@@ -94,17 +88,6 @@ export const DynamicComponentRenderer: React.FC<DynamicComponentRendererProps> =
// 컴포넌트 타입 추출 - 새 시스템에서는 componentType 속성 사용, 레거시는 type 사용
const componentType = (component as any).componentType || component.type;
console.log("🔍 컴포넌트 타입 추출:", {
componentId: component.id,
componentConfigType: component.componentConfig?.type,
componentType: component.type,
componentTypeProp: (component as any).componentType,
finalComponentType: componentType,
componentConfig: component.componentConfig,
propsScreenId: props.screenId,
propsTableName: props.tableName,
});
// 레이아웃 컴포넌트 처리
if (componentType === "layout") {
return (
@@ -123,52 +106,16 @@ export const DynamicComponentRenderer: React.FC<DynamicComponentRendererProps> =
);
}
console.log("🎯 DynamicComponentRenderer:", {
componentId: component.id,
componentType,
componentConfig: component.componentConfig,
newSystemRegistered: ComponentRegistry.getAllComponents().map((c) => c.id),
legacySystemRegistered: legacyComponentRegistry.getRegisteredTypes(),
hasLegacyRenderer: legacyComponentRegistry.has(componentType),
actualLegacyRenderer: legacyComponentRegistry.get(componentType),
legacyMapSize: legacyComponentRegistry.getRegisteredTypes().length,
});
// 1. 새 컴포넌트 시스템에서 먼저 조회
const newComponent = ComponentRegistry.getComponent(componentType);
console.log("🔍 새 컴포넌트 시스템 조회:", {
componentType,
found: !!newComponent,
component: newComponent,
registeredTypes: ComponentRegistry.getAllComponents().map((c) => c.id),
});
if (newComponent) {
console.log("✨ 새 컴포넌트 시스템에서 발견:", componentType);
// 새 컴포넌트 시스템으로 렌더링
try {
const NewComponentRenderer = newComponent.component;
if (NewComponentRenderer) {
console.log("🔧 컴포넌트 렌더링 props:", {
componentType,
componentId: component.id,
screenId: props.screenId,
tableName: props.tableName,
onRefresh: !!props.onRefresh,
onClose: !!props.onClose,
});
// React 전용 props 필터링
const {
isInteractive,
formData,
onFormDataChange,
selectedScreen,
onZoneComponentDrop,
onZoneClick,
componentConfig,
...safeProps
} = props;
const { isInteractive, formData, onFormDataChange, ...safeProps } = props;
return (
<NewComponentRenderer