From 635b5ce8e16a2442a5d24d83078f44dffc515171 Mon Sep 17 00:00:00 2001 From: shancds Date: Wed, 9 Jul 2025 16:55:03 +0530 Subject: [PATCH] feat(task-drawer): add functionality to hide task drawer on task deletion - Imported setShowTaskDrawer action to manage task drawer visibility. - Updated TaskDrawerHeader to dispatch setShowTaskDrawer(false) after task deletion, improving user experience by closing the drawer automatically. --- .../task-drawer/task-drawer-header/task-drawer-header.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/worklenz-frontend/src/components/task-drawer/task-drawer-header/task-drawer-header.tsx b/worklenz-frontend/src/components/task-drawer/task-drawer-header/task-drawer-header.tsx index 61190bb1..8096a8e8 100644 --- a/worklenz-frontend/src/components/task-drawer/task-drawer-header/task-drawer-header.tsx +++ b/worklenz-frontend/src/components/task-drawer/task-drawer-header/task-drawer-header.tsx @@ -10,7 +10,7 @@ import { useAuthService } from '@/hooks/useAuth'; import TaskDrawerStatusDropdown from '../task-drawer-status-dropdown/task-drawer-status-dropdown'; import { tasksApiService } from '@/api/tasks/tasks.api.service'; import { useAppDispatch } from '@/hooks/useAppDispatch'; -import { setSelectedTaskId } from '@/features/task-drawer/task-drawer.slice'; +import { setSelectedTaskId, setShowTaskDrawer } from '@/features/task-drawer/task-drawer.slice'; import { useSocket } from '@/socket/socketContext'; import { SocketEvents } from '@/shared/socket-events'; import useTaskDrawerUrlSync from '@/hooks/useTaskDrawerUrlSync'; @@ -73,6 +73,7 @@ const TaskDrawerHeader = ({ inputRef, t }: TaskDrawerHeaderProps) => { } else { dispatch(deleteKanbanTask(selectedTaskId)); // <-- Add this line } + dispatch(setShowTaskDrawer(false)); // Reset the flag after a short delay setTimeout(() => { clearTaskFromUrl();