feat(task-management): enhance task date handling and UI components in TaskListV2
- Added startDate and dueDate fields to task data structure for improved date management. - Updated TaskRow to include date pickers for start and due dates with clear functionality. - Enhanced LabelsSelector to support dynamic label rendering and improved visual feedback. - Refactored AssigneeSelector and CustomColordLabel components for better integration with task data. - Improved dropdown positioning logic in LabelsSelector for better user experience. - Added translations for new date-related UI elements in multiple languages.
This commit is contained in:
@@ -387,6 +387,16 @@ export const useTaskSocketHandlers = () => {
|
||||
|
||||
// Update enhanced kanban slice
|
||||
dispatch(updateEnhancedKanbanTaskEndDate({ task: taskWithProgress }));
|
||||
|
||||
// Update task-management slice for task-list-v2 components
|
||||
const currentTask = store.getState().taskManagement.entities[task.id];
|
||||
if (currentTask) {
|
||||
dispatch(updateTask({
|
||||
...currentTask,
|
||||
dueDate: task.end_date,
|
||||
updatedAt: new Date().toISOString(),
|
||||
}));
|
||||
}
|
||||
},
|
||||
[dispatch]
|
||||
);
|
||||
@@ -517,6 +527,16 @@ export const useTaskSocketHandlers = () => {
|
||||
|
||||
dispatch(updateTaskStartDate({ task: taskWithProgress }));
|
||||
dispatch(setStartDate(taskWithProgress));
|
||||
|
||||
// Update task-management slice for task-list-v2 components
|
||||
const currentTask = store.getState().taskManagement.entities[task.id];
|
||||
if (currentTask) {
|
||||
dispatch(updateTask({
|
||||
...currentTask,
|
||||
startDate: task.start_date,
|
||||
updatedAt: new Date().toISOString(),
|
||||
}));
|
||||
}
|
||||
},
|
||||
[dispatch]
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user