ERP-node/frontend/components/dataflow/connection/DataSaveSettings.tsx

46 lines
1.2 KiB
TypeScript
Raw Permalink Normal View History

2025-09-16 15:43:18 +09:00
"use client";
import React from "react";
import { TableInfo, ColumnInfo } from "@/lib/api/dataflow";
import { DataSaveSettings as DataSaveSettingsType } from "@/types/connectionTypes";
// 🎨 새로운 UI 컴포넌트 import
import DataConnectionDesigner from "./redesigned/DataConnectionDesigner";
2025-09-16 15:43:18 +09:00
interface DataSaveSettingsProps {
settings: DataSaveSettingsType;
onSettingsChange: (settings: DataSaveSettingsType) => void;
availableTables: TableInfo[];
fromTableColumns: ColumnInfo[];
toTableColumns: ColumnInfo[];
fromTableName?: string;
toTableName?: string;
2025-09-16 15:43:18 +09:00
tableColumnsCache: { [tableName: string]: ColumnInfo[] };
}
/**
* 🎨
* - UI (DataConnectionDesigner)
* - UI는
*/
2025-09-16 15:43:18 +09:00
export const DataSaveSettings: React.FC<DataSaveSettingsProps> = ({
settings,
onSettingsChange,
availableTables,
fromTableColumns,
toTableColumns,
fromTableName,
toTableName,
2025-09-16 15:43:18 +09:00
tableColumnsCache,
}) => {
// 🎨 항상 새로운 UI 사용
2025-09-16 15:43:18 +09:00
return (
<DataConnectionDesigner
onClose={undefined} // 닫기 버튼 제거 (항상 새 UI 사용)
initialData={{
connectionType: "data_save",
}}
/>
2025-09-16 15:43:18 +09:00
);
};