- {/* Render groups manually for debugging */}
- {virtuosoGroups.map((group, groupIndex) => (
-
- {/* Group Header */}
- {renderGroup(groupIndex)}
-
- {/* Group Tasks */}
- {!collapsedGroups.has(group.id) && group.tasks.map((task, taskIndex) => {
- const globalTaskIndex = virtuosoGroups
- .slice(0, groupIndex)
- .reduce((sum, g) => sum + g.count, 0) + taskIndex;
-
- return (
-
- {renderTask(globalTaskIndex)}
-
- );
- })}
+ {/* Sticky Column Headers */}
+
+ {renderColumnHeaders()}
+
+
!('isAddTaskRow' in item) && !item.parent_task_id)
+ .map(item => item.id)
+ .filter((id): id is string => id !== undefined)}
+ strategy={verticalListSortingStrategy}
+ >
+
+ {/* Render groups manually for debugging */}
+ {virtuosoGroups.map((group, groupIndex) => (
+
+ {/* Group Header */}
+ {renderGroup(groupIndex)}
+
+ {/* Group Tasks */}
+ {!collapsedGroups.has(group.id) && group.tasks.map((task, taskIndex) => {
+ const globalTaskIndex = virtuosoGroups
+ .slice(0, groupIndex)
+ .reduce((sum, g) => sum + g.count, 0) + taskIndex;
+
+ return (
+
+ {renderTask(globalTaskIndex)}
+
+ );
+ })}
+
+ ))}
- ))}
+