feat(enhanced-kanban): integrate react-window-infinite-loader and update project view

- Added react-window-infinite-loader to improve performance in rendering large lists.
- Integrated enhancedKanbanReducer into the Redux store for state management.
- Updated ProjectViewEnhancedBoard to utilize EnhancedKanbanBoard for better project visualization.
This commit is contained in:
shancds
2025-06-21 18:24:09 +05:30
parent bbca644b40
commit f7ba4f202b
16 changed files with 1824 additions and 4 deletions

View File

@@ -1,7 +1,6 @@
import React from 'react';
import { useAppSelector } from '@/hooks/useAppSelector';
import TaskListBoard from '@/components/task-management/TaskListBoard';
import KanbanTaskListBoard from '@/components/kanban-board-management-v2/kanbanTaskListBoard';
import EnhancedKanbanBoard from '@/components/enhanced-kanban/EnhancedKanbanBoard';
const ProjectViewEnhancedBoard: React.FC = () => {
const { project } = useAppSelector(state => state.projectReducer);
@@ -15,8 +14,8 @@ const ProjectViewEnhancedBoard: React.FC = () => {
}
return (
<div className="project-view-enhanced-tasks">
<KanbanTaskListBoard projectId={project.id} />
<div className="project-view-enhanced-board">
<EnhancedKanbanBoard projectId={project.id} />
</div>
);
};