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:
parent
d948aa3d3d
commit
ec0acb3890
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -98,7 +98,7 @@ export function ChartConfigPanel({
|
|||
setDateColumns(schema.dateColumns);
|
||||
})
|
||||
.catch((error) => {
|
||||
console.error("❌ 테이블 스키마 조회 실패:", error);
|
||||
// console.error("❌ 테이블 스키마 조회 실패:", error);
|
||||
// 실패 시 빈 배열 (날짜 필터 비활성화)
|
||||
setDateColumns([]);
|
||||
});
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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="리스크/알림 위젯"
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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 };
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
})()}
|
||||
>
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue