import React from 'react'; interface SubtaskLoadingSkeletonProps { visibleColumns: Array<{ id: string; width: string; isSticky?: boolean; }>; } const SubtaskLoadingSkeleton: React.FC = ({ visibleColumns }) => { const renderColumn = (columnId: string, width: string) => { const baseStyle = { width }; switch (columnId) { case 'dragHandle': return
; case 'checkbox': return
; case 'taskKey': return (
); case 'title': return (
); case 'description': return (
); case 'status': return (
); case 'assignees': return (
); case 'priority': return (
); case 'dueDate': return (
); case 'progress': return (
); case 'labels': return (
); case 'phase': return (
); case 'timeTracking': return (
); case 'estimation': return (
); case 'startDate': return (
); case 'completedDate': return (
); case 'createdDate': return (
); case 'lastUpdated': return (
); case 'reporter': return (
); default: return
; } }; return (
{visibleColumns.map((column, index) => (
{renderColumn(column.id, column.width)}
))}
); }; export default SubtaskLoadingSkeleton;