import { memo } from 'react'; import { Handle, Position } from '@xyflow/react'; import { AlertTriangle, Files } from 'lucide-react'; function CustomNode({ data, selected }) { const linkedFiles = Array.isArray(data.files) ? data.files : data.files ? [data.files] : []; return (

{data.label}

{data.type}
{data.critical && }
{data.description &&

{data.description}

} {linkedFiles.length > 0 && (
{linkedFiles.length} linked files
)}
); } export default memo(CustomNode);