style: 대시보드 관리 console.log 주석처리

- TodoWidgetConfigModal: 8개 주석처리
- QueryEditor: 4개 주석처리
- DashboardDesigner: 3개 주석처리
- CanvasElement: 1개 주석처리
- MenuAssignmentModal: 1개 주석처리
- ElementConfigModal: 2개 주석처리
- DashboardSaveModal: 2개 주석처리
- ChartConfigPanel: 1개 주석처리
- Warehouse3DWidget: 2개 주석처리
- DashboardSidebar: list-summary 주석처리

총 34개의 불필요한 console 문 주석처리 완료
This commit is contained in:
leeheejin 2025-10-17 10:38:22 +09:00
parent d948aa3d3d
commit ec0acb3890
10 changed files with 36 additions and 36 deletions

View File

@ -437,7 +437,7 @@ export function CanvasElement({
});
}
} catch (error) {
console.error("Chart data loading error:", error);
// console.error("Chart data loading error:", error);
setChartData(null);
} finally {
setIsLoadingData(false);

View File

@ -98,7 +98,7 @@ export function ChartConfigPanel({
setDateColumns(schema.dateColumns);
})
.catch((error) => {
console.error("❌ 테이블 스키마 조회 실패:", error);
// console.error("❌ 테이블 스키마 조회 실패:", error);
// 실패 시 빈 배열 (날짜 필터 비활성화)
setDateColumns([]);
});

View File

@ -185,7 +185,7 @@ export default function DashboardDesigner({ dashboardId: initialDashboardId }: D
(type: ElementType, subtype: ElementSubtype, x: number, y: number) => {
// 좌표 유효성 검사
if (isNaN(x) || isNaN(y)) {
console.error("Invalid coordinates:", { x, y });
// console.error("Invalid coordinates:", { x, y });
return;
}
@ -207,14 +207,14 @@ export default function DashboardDesigner({ dashboardId: initialDashboardId }: D
// 크기 유효성 검사
if (isNaN(defaultWidth) || isNaN(defaultHeight) || defaultWidth <= 0 || defaultHeight <= 0) {
console.error("Invalid size calculated:", {
canvasConfig,
cellSize,
cellWithGap,
defaultCells,
defaultWidth,
defaultHeight,
});
// console.error("Invalid size calculated:", {
// canvasConfig,
// cellSize,
// cellWithGap,
// defaultCells,
// defaultWidth,
// defaultHeight,
// });
return;
}
@ -244,7 +244,7 @@ export default function DashboardDesigner({ dashboardId: initialDashboardId }: D
// 좌표 유효성 확인
if (isNaN(centerX) || isNaN(centerY)) {
console.error("Invalid canvas config:", canvasConfig);
// console.error("Invalid canvas config:", canvasConfig);
return;
}

View File

@ -83,7 +83,7 @@ export function DashboardSaveModal({
setAdminMenus(adminMenuList);
setUserMenus(userMenuList);
} catch (error) {
console.error("메뉴 목록 로드 실패:", error);
// console.error("메뉴 목록 로드 실패:", error);
setAdminMenus([]);
setUserMenus([]);
} finally {
@ -157,7 +157,7 @@ export function DashboardSaveModal({
});
onClose();
} catch (error) {
console.error("저장 실패:", error);
// console.error("저장 실패:", error);
} finally {
setLoading(false);
}

View File

@ -157,13 +157,13 @@ export function DashboardSidebar() {
subtype="map-summary"
onDragStart={handleDragStart}
/>
<DraggableItem
{/* <DraggableItem
icon="📋"
title="커스텀 목록 카드"
type="widget"
subtype="list-summary"
onDragStart={handleDragStart}
/>
/> */}
<DraggableItem
icon="⚠️"
title="리스크/알림 위젯"

View File

@ -98,7 +98,7 @@ export function ElementConfigModal({ element, isOpen, onClose, onSave }: Element
setQueryResult(result);
// 쿼리가 변경되었으므로 차트 설정 초기화 (X/Y축 리셋)
console.log("🔄 쿼리 변경 감지 - 차트 설정 초기화");
// console.log("🔄 쿼리 변경 감지 - 차트 설정 초기화");
setChartConfig({});
}, []);
@ -126,7 +126,7 @@ export function ElementConfigModal({ element, isOpen, onClose, onSave }: Element
showHeader, // 헤더 표시 여부
};
console.log(" 저장할 element:", updatedElement);
// console.log(" 저장할 element:", updatedElement);
onSave(updatedElement);
onClose();

View File

@ -61,7 +61,7 @@ export const MenuAssignmentModal: React.FC<MenuAssignmentModalProps> = ({
setUserMenus(userResponse.data || []);
}
} catch (error) {
console.error("메뉴 목록 로드 실패:", error);
// console.error("메뉴 목록 로드 실패:", error);
toast.error("메뉴 목록을 불러오는데 실패했습니다.");
} finally {
setLoading(false);

View File

@ -35,9 +35,9 @@ export function QueryEditor({ dataSource, onDataSourceChange, onQueryTest }: Que
// 쿼리 실행
const executeQuery = useCallback(async () => {
console.log("🚀 executeQuery 호출됨!");
console.log("📝 현재 쿼리:", query);
console.log("✅ query.trim():", query.trim());
// console.log("🚀 executeQuery 호출됨!");
// console.log("📝 현재 쿼리:", query);
// console.log("✅ query.trim():", query.trim());
if (!query.trim()) {
setError("쿼리를 입력해주세요.");
@ -47,13 +47,13 @@ export function QueryEditor({ dataSource, onDataSourceChange, onQueryTest }: Que
// 외부 DB인 경우 커넥션 ID 확인
if (dataSource?.connectionType === "external" && !dataSource?.externalConnectionId) {
setError("외부 DB 커넥션을 선택해주세요.");
console.log("❌ 쿼리가 비어있음!");
// console.log("❌ 쿼리가 비어있음!");
return;
}
setIsExecuting(true);
setError(null);
console.log("🔄 쿼리 실행 시작...");
// console.log("🔄 쿼리 실행 시작...");
try {
let apiResult: { columns: string[]; rows: any[]; rowCount: number };

View File

@ -67,17 +67,17 @@ export function TodoWidgetConfigModal({ isOpen, element, onClose, onSave }: Todo
// 쿼리 실행 결과 처리
const handleQueryTest = useCallback(
(result: QueryResult) => {
console.log("🎯 TodoWidget - handleQueryTest 호출됨!");
console.log("📊 쿼리 결과:", result);
console.log("📝 rows 개수:", result.rows?.length);
console.log("❌ error:", result.error);
// console.log("🎯 TodoWidget - handleQueryTest 호출됨!");
// console.log("📊 쿼리 결과:", result);
// console.log("📝 rows 개수:", result.rows?.length);
// console.log("❌ error:", result.error);
setQueryResult(result);
console.log("✅ setQueryResult 호출 완료!");
// console.log("✅ setQueryResult 호출 완료!");
// 강제 리렌더링 확인
setTimeout(() => {
console.log("🔄 1초 후 queryResult 상태:", result);
}, 1000);
// setTimeout(() => {
// console.log("🔄 1초 후 queryResult 상태:", result);
// }, 1000);
},
[],
);
@ -318,8 +318,8 @@ export function TodoWidgetConfigModal({ isOpen, element, onClose, onSave }: Todo
onClick={handleSave}
disabled={(() => {
const isDisabled = !queryResult || queryResult.error || !queryResult.rows || queryResult.rows.length === 0;
console.log("💾 저장 버튼 disabled:", isDisabled);
console.log("💾 queryResult:", queryResult);
// console.log("💾 저장 버튼 disabled:", isDisabled);
// console.log("💾 queryResult:", queryResult);
return isDisabled;
})()}
>

View File

@ -252,10 +252,10 @@ export function Warehouse3DWidget({ element }: Warehouse3DWidgetProps) {
setMaterials(data.materials || []);
} else {
// 임시 더미 데이터 (개발용)
console.log("API 실패, 더미 데이터 사용");
// console.log("API 실패, 더미 데이터 사용");
}
} catch (error) {
console.error("창고 데이터 로드 실패:", error);
// console.error("창고 데이터 로드 실패:", error);
} finally {
setLoading(false);
}