"use client"; import React from "react"; import { CheckCircle, XCircle, AlertCircle, Database } from "lucide-react"; import { MappingStats, FieldMapping } from "../types/redesigned"; interface MappingInfoPanelProps { mappingStats: MappingStats; fieldMappings: FieldMapping[]; selectedMapping?: string; onMappingSelect: (mappingId: string) => void; } export const MappingInfoPanel: React.FC = ({ mappingStats, fieldMappings, selectedMapping, onMappingSelect, }) => { return (

매핑 정보

{/* 통계 카드 */}
유효한 매핑
{mappingStats.validMappings}
오류 매핑
{mappingStats.invalidMappings}
총 매핑
{mappingStats.totalMappings}
누락 필드
{mappingStats.missingRequiredFields}
{/* 매핑 목록 */}

필드 매핑 목록

{fieldMappings.length === 0 ? (

아직 매핑이 없습니다

3단계에서 필드를 매핑하세요

) : (
{fieldMappings.map((mapping) => (
onMappingSelect(mapping.id)} >
{mapping.fromField.name} {mapping.toField.name}
{mapping.fromField.type} {mapping.toField.type}
{mapping.isValid ? ( ) : ( )}
{mapping.validationMessage && (

{mapping.validationMessage}

)}
))}
)}
); };