import React from 'react'; import { Settings2, AlertCircle, Target, EyeOff, Eye } from 'lucide-react'; import type { Column } from '../../types'; import { usePage } from "@inertiajs/react"; interface ColumnListProps { columns: Column[]; selectedColumn: string | null; onColumnSelect: (columnName: string) => void; onToggleHidden: (columnName: string) => void; } export function ColumnList({ columns, selectedColumn, onColumnSelect, onToggleHidden }: ColumnListProps) { const { rootPath } = usePage().props; return (
{columns.map(column => (
{column.is_target && ( )} {column.name} {column.datatype}
{!column.is_target && ( )}
{column.description && (

{column.description}

)}
{column.preprocessing_steps && column.preprocessing_steps?.training && column.preprocessing_steps?.training?.method !== 'none' && (
Preprocessing configured
)} {column.hidden && (
Hidden from training
)}
))}
); }