"use client"; import React from "react"; import { SelectedEdgeInfo } from "@/types/dataflowTypes"; interface EdgeInfoPanelProps { isOpen: boolean; edgeInfo: SelectedEdgeInfo | null; position: { x: number; y: number }; onClose: () => void; onEdit: () => void; onDelete: () => void; } export const EdgeInfoPanel: React.FC = ({ isOpen, edgeInfo, position, onClose, onEdit, onDelete, }) => { if (!isOpen || !edgeInfo) return null; return (
{/* 헀더 */}
πŸ”—
{edgeInfo.relationshipName}
데이터 관계 정보
{/* 관계 정보 μš”μ•½ */}
μ—°κ²° μœ ν˜•
{edgeInfo.connectionType}
{/* μ—°κ²° 정보 */}
{/* From ν…Œμ΄λΈ” */}
FROM
{edgeInfo.fromTable}
{edgeInfo.fromColumns.map((column, index) => ( {column} ))}
{/* 관계 ν™”μ‚΄ν‘œ */}
β†’
{/* To ν…Œμ΄λΈ” */}
TO
{edgeInfo.toTable}
{edgeInfo.toColumns.map((column, index) => ( {column} ))}
{/* μ•‘μ…˜ λ²„νŠΌ */}
); };