feat(task-management): enhance task list with new components and improved state management

- Introduced TaskListV2 and TaskGroupHeader components for a more organized task display.
- Implemented virtualized rendering using react-virtuoso for efficient task list handling.
- Updated Redux state management to include new selectors and improved task grouping logic.
- Added task filtering capabilities with TaskListFilters component for better user experience.
- Enhanced task selection handling and integrated drag-and-drop functionality for task rows.
- Updated package dependencies to include new libraries for icons and forms.
This commit is contained in:
chamikaJ
2025-07-03 15:31:54 +05:30
parent e26f16bbc2
commit d15c00c29b
19 changed files with 1316 additions and 602 deletions

View File

@@ -119,7 +119,7 @@ const ProjectView = React.memo(() => {
return () => {
resetAllProjectData();
};
}, []); // Empty dependency array - only runs on mount/unmount
}, [resetAllProjectData]);
// Effect for handling route changes (when navigating away from project view)
useEffect(() => {
@@ -358,10 +358,10 @@ const ProjectView = React.memo(() => {
minHeight: '36px',
}}
tabBarGutter={0}
destroyInactiveTabPane={true} // Destroy inactive tabs to save memory
destroyInactiveTabPane={true}
animated={{
inkBar: true,
tabPane: false, // Disable content animation for better performance
tabPane: false,
}}
size="small"
type="card"